From 20dcf37976ee269adcb2c004c5f612d8509b7f11 Mon Sep 17 00:00:00 2001 From: redmatrix Date: Tue, 15 Dec 2015 17:42:49 -0800 Subject: [PATCH] issue #221 --- doc/database.bb | 6 +- doc/intro_for_developers.bb | 10 +- hubzilla_er/Makefile | 17 - hubzilla_er/anomalies.html | 256 - hubzilla_er/columns.byAuto.html | 7153 ----------------- hubzilla_er/columns.byColumn.html | 7153 ----------------- hubzilla_er/columns.byDefault.html | 7153 ----------------- hubzilla_er/columns.byNulls.html | 7153 ----------------- hubzilla_er/columns.bySize.html | 7153 ----------------- hubzilla_er/columns.byTable.html | 7153 ----------------- hubzilla_er/columns.byType.html | 7153 ----------------- hubzilla_er/constraints.html | 101 - hubzilla_er/deletionOrder.txt | 63 - hubzilla_er/diagrams/account.1degree.dot | 49 - hubzilla_er/diagrams/account.1degree.png | Bin 8634 -> 0 bytes .../diagrams/account.implied2degrees.dot | 102 - .../diagrams/account.implied2degrees.png | Bin 15776 -> 0 bytes hubzilla_er/diagrams/addon.1degree.dot | 38 - hubzilla_er/diagrams/addon.1degree.png | Bin 3363 -> 0 bytes .../diagrams/addon.implied2degrees.dot | 162 - .../diagrams/addon.implied2degrees.png | Bin 14382 -> 0 bytes hubzilla_er/diagrams/app.1degree.dot | 45 - hubzilla_er/diagrams/app.1degree.png | Bin 4667 -> 0 bytes hubzilla_er/diagrams/app.implied2degrees.dot | 169 - hubzilla_er/diagrams/app.implied2degrees.png | Bin 16518 -> 0 bytes hubzilla_er/diagrams/attach.1degree.dot | 54 - hubzilla_er/diagrams/attach.1degree.png | Bin 8379 -> 0 bytes .../diagrams/attach.implied2degrees.dot | 279 - .../diagrams/attach.implied2degrees.png | Bin 31285 -> 0 bytes hubzilla_er/diagrams/auth_codes.1degree.dot | 36 - hubzilla_er/diagrams/auth_codes.1degree.png | Bin 2955 -> 0 bytes .../diagrams/auth_codes.implied2degrees.dot | 69 - .../diagrams/auth_codes.implied2degrees.png | Bin 7011 -> 0 bytes hubzilla_er/diagrams/cache.1degree.dot | 34 - hubzilla_er/diagrams/cache.1degree.png | Bin 2418 -> 0 bytes .../diagrams/cache.implied2degrees.dot | 144 - .../diagrams/cache.implied2degrees.png | Bin 12474 -> 0 bytes hubzilla_er/diagrams/channel.1degree.dot | 79 - hubzilla_er/diagrams/channel.1degree.png | Bin 17582 -> 0 bytes .../diagrams/channel.implied2degrees.dot | 179 - .../diagrams/channel.implied2degrees.png | Bin 31731 -> 0 bytes hubzilla_er/diagrams/clients.1degree.dot | 37 - hubzilla_er/diagrams/clients.1degree.png | Bin 3082 -> 0 bytes .../diagrams/clients.implied2degrees.dot | 69 - .../diagrams/clients.implied2degrees.png | Bin 7288 -> 0 bytes hubzilla_er/diagrams/config.1degree.dot | 35 - hubzilla_er/diagrams/config.1degree.png | Bin 2656 -> 0 bytes .../diagrams/config.implied2degrees.dot | 287 - .../diagrams/config.implied2degrees.png | Bin 25567 -> 0 bytes hubzilla_er/diagrams/conv.1degree.dot | 39 - hubzilla_er/diagrams/conv.1degree.png | Bin 4162 -> 0 bytes hubzilla_er/diagrams/conv.implied2degrees.dot | 264 - hubzilla_er/diagrams/conv.implied2degrees.png | Bin 25977 -> 0 bytes hubzilla_er/diagrams/event.1degree.dot | 56 - hubzilla_er/diagrams/event.1degree.png | Bin 9815 -> 0 bytes .../diagrams/event.implied2degrees.dot | 180 - .../diagrams/event.implied2degrees.png | Bin 23094 -> 0 bytes hubzilla_er/diagrams/fcontact.1degree.dot | 47 - hubzilla_er/diagrams/fcontact.1degree.png | Bin 5436 -> 0 bytes .../diagrams/fcontact.implied2degrees.dot | 272 - .../diagrams/fcontact.implied2degrees.png | Bin 27106 -> 0 bytes hubzilla_er/diagrams/ffinder.1degree.dot | 35 - hubzilla_er/diagrams/ffinder.1degree.png | Bin 2199 -> 0 bytes .../diagrams/ffinder.implied2degrees.dot | 260 - .../diagrams/ffinder.implied2degrees.png | Bin 22693 -> 0 bytes hubzilla_er/diagrams/fserver.1degree.dot | 35 - hubzilla_er/diagrams/fserver.1degree.png | Bin 2638 -> 0 bytes .../diagrams/fserver.implied2degrees.dot | 159 - .../diagrams/fserver.implied2degrees.png | Bin 13325 -> 0 bytes hubzilla_er/diagrams/fsuggest.1degree.dot | 40 - hubzilla_er/diagrams/fsuggest.1degree.png | Bin 3460 -> 0 bytes .../diagrams/fsuggest.implied2degrees.dot | 164 - .../diagrams/fsuggest.implied2degrees.png | Bin 14534 -> 0 bytes hubzilla_er/diagrams/group_member.1degree.dot | 35 - hubzilla_er/diagrams/group_member.1degree.png | Bin 2590 -> 0 bytes .../diagrams/group_member.implied2degrees.dot | 260 - .../diagrams/group_member.implied2degrees.png | Bin 23117 -> 0 bytes hubzilla_er/diagrams/groups.1degree.dot | 37 - hubzilla_er/diagrams/groups.1degree.png | Bin 3046 -> 0 bytes .../diagrams/groups.implied2degrees.dot | 262 - .../diagrams/groups.implied2degrees.png | Bin 23862 -> 0 bytes hubzilla_er/diagrams/hook.1degree.dot | 36 - hubzilla_er/diagrams/hook.1degree.png | Bin 2754 -> 0 bytes hubzilla_er/diagrams/hook.implied2degrees.dot | 160 - hubzilla_er/diagrams/hook.implied2degrees.png | Bin 13636 -> 0 bytes hubzilla_er/diagrams/item.1degree.dot | 104 - hubzilla_er/diagrams/item.1degree.png | Bin 22174 -> 0 bytes hubzilla_er/diagrams/item.implied2degrees.dot | 329 - hubzilla_er/diagrams/item.implied2degrees.png | Bin 52083 -> 0 bytes hubzilla_er/diagrams/item_id.1degree.dot | 36 - hubzilla_er/diagrams/item_id.1degree.png | Bin 2593 -> 0 bytes .../diagrams/item_id.implied2degrees.dot | 261 - .../diagrams/item_id.implied2degrees.png | Bin 23262 -> 0 bytes hubzilla_er/diagrams/likes.1degree.dot | 40 - hubzilla_er/diagrams/likes.1degree.png | Bin 4277 -> 0 bytes .../diagrams/likes.implied2degrees.dot | 325 - .../diagrams/likes.implied2degrees.png | Bin 40790 -> 0 bytes hubzilla_er/diagrams/mail.1degree.dot | 52 - hubzilla_er/diagrams/mail.1degree.png | Bin 7855 -> 0 bytes hubzilla_er/diagrams/mail.implied2degrees.dot | 365 - hubzilla_er/diagrams/mail.implied2degrees.png | Bin 50787 -> 0 bytes hubzilla_er/diagrams/manage.1degree.dot | 34 - hubzilla_er/diagrams/manage.1degree.png | Bin 2142 -> 0 bytes .../diagrams/manage.implied2degrees.dot | 158 - .../diagrams/manage.implied2degrees.png | Bin 12419 -> 0 bytes hubzilla_er/diagrams/notify.1degree.dot | 46 - hubzilla_er/diagrams/notify.1degree.png | Bin 5539 -> 0 bytes .../diagrams/notify.implied2degrees.dot | 279 - .../diagrams/notify.implied2degrees.png | Bin 41442 -> 0 bytes hubzilla_er/diagrams/pconfig.1degree.dot | 36 - hubzilla_er/diagrams/pconfig.1degree.png | Bin 3015 -> 0 bytes .../diagrams/pconfig.implied2degrees.dot | 217 - .../diagrams/pconfig.implied2degrees.png | Bin 18716 -> 0 bytes hubzilla_er/diagrams/photo.1degree.dot | 59 - hubzilla_er/diagrams/photo.1degree.png | Bin 10662 -> 0 bytes .../diagrams/photo.implied2degrees.dot | 284 - .../diagrams/photo.implied2degrees.png | Bin 35116 -> 0 bytes hubzilla_er/diagrams/profdef.1degree.dot | 37 - hubzilla_er/diagrams/profdef.1degree.png | Bin 3837 -> 0 bytes .../diagrams/profdef.implied2degrees.dot | 262 - .../diagrams/profdef.implied2degrees.png | Bin 25502 -> 0 bytes hubzilla_er/diagrams/profext.1degree.dot | 36 - hubzilla_er/diagrams/profext.1degree.png | Bin 3256 -> 0 bytes .../diagrams/profext.implied2degrees.dot | 348 - .../diagrams/profext.implied2degrees.png | Bin 40038 -> 0 bytes hubzilla_er/diagrams/profile.1degree.dot | 75 - hubzilla_er/diagrams/profile.1degree.png | Bin 12022 -> 0 bytes .../diagrams/profile.implied2degrees.dot | 199 - .../diagrams/profile.implied2degrees.png | Bin 26994 -> 0 bytes .../diagrams/profile_check.1degree.dot | 37 - .../diagrams/profile_check.1degree.png | Bin 2986 -> 0 bytes .../profile_check.implied2degrees.dot | 262 - .../profile_check.implied2degrees.png | Bin 23435 -> 0 bytes hubzilla_er/diagrams/register.1degree.dot | 37 - hubzilla_er/diagrams/register.1degree.png | Bin 3468 -> 0 bytes .../diagrams/register.implied2degrees.dot | 262 - .../diagrams/register.implied2degrees.png | Bin 24141 -> 0 bytes hubzilla_er/diagrams/sign.1degree.dot | 37 - hubzilla_er/diagrams/sign.1degree.png | Bin 3747 -> 0 bytes hubzilla_er/diagrams/sign.implied2degrees.dot | 262 - hubzilla_er/diagrams/sign.implied2degrees.png | Bin 25336 -> 0 bytes hubzilla_er/diagrams/spam.1degree.dot | 37 - hubzilla_er/diagrams/spam.1degree.png | Bin 2766 -> 0 bytes hubzilla_er/diagrams/spam.implied2degrees.dot | 161 - hubzilla_er/diagrams/spam.implied2degrees.png | Bin 13556 -> 0 bytes .../diagrams/summary/abook.1degree.dot | 52 - .../diagrams/summary/abook.1degree.png | Bin 4841 -> 0 bytes .../diagrams/summary/account.1degree.dot | 47 - .../diagrams/summary/account.1degree.png | Bin 4765 -> 0 bytes .../diagrams/summary/addon.1degree.dot | 36 - .../diagrams/summary/addon.1degree.png | Bin 1790 -> 0 bytes hubzilla_er/diagrams/summary/app.1degree.dot | 43 - hubzilla_er/diagrams/summary/app.1degree.png | Bin 2744 -> 0 bytes .../diagrams/summary/attach.1degree.dot | 52 - .../diagrams/summary/attach.1degree.png | Bin 3860 -> 0 bytes .../diagrams/summary/auth_codes.1degree.dot | 34 - .../diagrams/summary/auth_codes.1degree.png | Bin 1401 -> 0 bytes .../diagrams/summary/cache.1degree.dot | 32 - .../diagrams/summary/cache.1degree.png | Bin 972 -> 0 bytes .../diagrams/summary/channel.1degree.dot | 77 - .../diagrams/summary/channel.1degree.png | Bin 9952 -> 0 bytes hubzilla_er/diagrams/summary/chat.1degree.dot | 34 - hubzilla_er/diagrams/summary/chat.1degree.png | Bin 1498 -> 0 bytes .../diagrams/summary/chatpresence.1degree.dot | 35 - .../diagrams/summary/chatpresence.1degree.png | Bin 1616 -> 0 bytes .../diagrams/summary/chatroom.1degree.dot | 40 - .../diagrams/summary/chatroom.1degree.png | Bin 2205 -> 0 bytes .../diagrams/summary/clients.1degree.dot | 35 - .../diagrams/summary/clients.1degree.png | Bin 1415 -> 0 bytes .../diagrams/summary/config.1degree.dot | 33 - .../diagrams/summary/config.1degree.png | Bin 967 -> 0 bytes hubzilla_er/diagrams/summary/conv.1degree.dot | 37 - hubzilla_er/diagrams/summary/conv.1degree.png | Bin 1637 -> 0 bytes .../diagrams/summary/event.1degree.dot | 54 - .../diagrams/summary/event.1degree.png | Bin 4763 -> 0 bytes .../diagrams/summary/fcontact.1degree.dot | 45 - .../diagrams/summary/fcontact.1degree.png | Bin 2657 -> 0 bytes .../diagrams/summary/ffinder.1degree.dot | 33 - .../diagrams/summary/ffinder.1degree.png | Bin 839 -> 0 bytes .../diagrams/summary/fserver.1degree.dot | 33 - .../diagrams/summary/fserver.1degree.png | Bin 1161 -> 0 bytes .../diagrams/summary/fsuggest.1degree.dot | 38 - .../diagrams/summary/fsuggest.1degree.png | Bin 1531 -> 0 bytes .../diagrams/summary/group_member.1degree.dot | 33 - .../diagrams/summary/group_member.1degree.png | Bin 1128 -> 0 bytes .../diagrams/summary/groups.1degree.dot | 35 - .../diagrams/summary/groups.1degree.png | Bin 1358 -> 0 bytes hubzilla_er/diagrams/summary/hook.1degree.dot | 34 - hubzilla_er/diagrams/summary/hook.1degree.png | Bin 1168 -> 0 bytes .../diagrams/summary/hubloc.1degree.dot | 49 - .../diagrams/summary/hubloc.1degree.png | Bin 4501 -> 0 bytes .../diagrams/summary/issue.1degree.dot | 36 - .../diagrams/summary/issue.1degree.png | Bin 2053 -> 0 bytes hubzilla_er/diagrams/summary/item.1degree.dot | 102 - hubzilla_er/diagrams/summary/item.1degree.png | Bin 13494 -> 0 bytes .../diagrams/summary/item_id.1degree.dot | 34 - .../diagrams/summary/item_id.1degree.png | Bin 986 -> 0 bytes .../diagrams/summary/likes.1degree.dot | 38 - .../diagrams/summary/likes.1degree.png | Bin 1782 -> 0 bytes hubzilla_er/diagrams/summary/mail.1degree.dot | 50 - hubzilla_er/diagrams/summary/mail.1degree.png | Bin 3810 -> 0 bytes .../diagrams/summary/manage.1degree.dot | 32 - .../diagrams/summary/manage.1degree.png | Bin 909 -> 0 bytes hubzilla_er/diagrams/summary/menu.1degree.dot | 36 - hubzilla_er/diagrams/summary/menu.1degree.png | Bin 1877 -> 0 bytes .../diagrams/summary/menu_item.1degree.dot | 40 - .../diagrams/summary/menu_item.1degree.png | Bin 2627 -> 0 bytes .../diagrams/summary/notify.1degree.dot | 44 - .../diagrams/summary/notify.1degree.png | Bin 2306 -> 0 bytes hubzilla_er/diagrams/summary/obj.1degree.dot | 39 - hubzilla_er/diagrams/summary/obj.1degree.png | Bin 2133 -> 0 bytes hubzilla_er/diagrams/summary/outq.1degree.dot | 41 - hubzilla_er/diagrams/summary/outq.1degree.png | Bin 2845 -> 0 bytes .../diagrams/summary/pconfig.1degree.dot | 34 - .../diagrams/summary/pconfig.1degree.png | Bin 1085 -> 0 bytes .../diagrams/summary/photo.1degree.dot | 57 - .../diagrams/summary/photo.1degree.png | Bin 5181 -> 0 bytes hubzilla_er/diagrams/summary/poll.1degree.dot | 34 - hubzilla_er/diagrams/summary/poll.1degree.png | Bin 1423 -> 0 bytes .../diagrams/summary/poll_elm.1degree.dot | 34 - .../diagrams/summary/poll_elm.1degree.png | Bin 1528 -> 0 bytes .../diagrams/summary/profdef.1degree.dot | 35 - .../diagrams/summary/profdef.1degree.png | Bin 1607 -> 0 bytes .../diagrams/summary/profext.1degree.dot | 34 - .../diagrams/summary/profext.1degree.png | Bin 1184 -> 0 bytes .../diagrams/summary/profile.1degree.dot | 73 - .../diagrams/summary/profile.1degree.png | Bin 7015 -> 0 bytes .../summary/profile_check.1degree.dot | 35 - .../summary/profile_check.1degree.png | Bin 1340 -> 0 bytes .../diagrams/summary/register.1degree.dot | 35 - .../diagrams/summary/register.1degree.png | Bin 1571 -> 0 bytes .../summary/relationships.implied.compact.dot | 734 -- .../summary/relationships.implied.compact.png | Bin 108969 -> 0 bytes .../summary/relationships.implied.large.dot | 878 -- .../summary/relationships.implied.large.png | Bin 151789 -> 0 bytes .../summary/relationships.real.compact.dot | 22 - .../diagrams/summary/session.1degree.dot | 33 - .../diagrams/summary/session.1degree.png | Bin 1163 -> 0 bytes .../diagrams/summary/shares.1degree.dot | 33 - .../diagrams/summary/shares.1degree.png | Bin 1495 -> 0 bytes hubzilla_er/diagrams/summary/sign.1degree.dot | 35 - hubzilla_er/diagrams/summary/sign.1degree.png | Bin 1473 -> 0 bytes hubzilla_er/diagrams/summary/site.1degree.dot | 42 - hubzilla_er/diagrams/summary/site.1degree.png | Bin 3089 -> 0 bytes .../diagrams/summary/source.1degree.dot | 34 - .../diagrams/summary/source.1degree.png | Bin 1602 -> 0 bytes hubzilla_er/diagrams/summary/spam.1degree.dot | 35 - hubzilla_er/diagrams/summary/spam.1degree.png | Bin 1195 -> 0 bytes .../diagrams/summary/sys_perms.1degree.dot | 34 - .../diagrams/summary/sys_perms.1degree.png | Bin 1240 -> 0 bytes hubzilla_er/diagrams/summary/term.1degree.dot | 40 - hubzilla_er/diagrams/summary/term.1degree.png | Bin 1988 -> 0 bytes .../diagrams/summary/tokens.1degree.dot | 35 - .../diagrams/summary/tokens.1degree.png | Bin 1441 -> 0 bytes .../diagrams/summary/updates.1degree.dot | 36 - .../diagrams/summary/updates.1degree.png | Bin 1534 -> 0 bytes .../diagrams/summary/verify.1degree.dot | 35 - .../diagrams/summary/verify.1degree.png | Bin 1307 -> 0 bytes hubzilla_er/diagrams/summary/vote.1degree.dot | 34 - hubzilla_er/diagrams/summary/vote.1degree.png | Bin 1600 -> 0 bytes .../diagrams/summary/xchan.1degree.dot | 55 - .../diagrams/summary/xchan.1degree.png | Bin 5685 -> 0 bytes .../diagrams/summary/xchat.1degree.dot | 34 - .../diagrams/summary/xchat.1degree.png | Bin 1502 -> 0 bytes .../diagrams/summary/xconfig.1degree.dot | 34 - .../diagrams/summary/xconfig.1degree.png | Bin 1075 -> 0 bytes hubzilla_er/diagrams/summary/xign.1degree.dot | 32 - hubzilla_er/diagrams/summary/xign.1degree.png | Bin 838 -> 0 bytes .../diagrams/summary/xlink.1degree.dot | 37 - .../diagrams/summary/xlink.1degree.png | Bin 2339 -> 0 bytes .../diagrams/summary/xperm.1degree.dot | 33 - .../diagrams/summary/xperm.1degree.png | Bin 1193 -> 0 bytes .../diagrams/summary/xprof.1degree.dot | 44 - .../diagrams/summary/xprof.1degree.png | Bin 3754 -> 0 bytes hubzilla_er/diagrams/summary/xtag.1degree.dot | 33 - hubzilla_er/diagrams/summary/xtag.1degree.png | Bin 1370 -> 0 bytes hubzilla_er/diagrams/sys_perms.1degree.dot | 36 - hubzilla_er/diagrams/sys_perms.1degree.png | Bin 3279 -> 0 bytes .../diagrams/sys_perms.implied2degrees.dot | 288 - .../diagrams/sys_perms.implied2degrees.png | Bin 27284 -> 0 bytes hubzilla_er/diagrams/tokens.1degree.dot | 37 - hubzilla_er/diagrams/tokens.1degree.png | Bin 3468 -> 0 bytes .../diagrams/tokens.implied2degrees.dot | 69 - .../diagrams/tokens.implied2degrees.png | Bin 7782 -> 0 bytes hubzilla_er/diagrams/verify.1degree.dot | 37 - hubzilla_er/diagrams/verify.1degree.png | Bin 3266 -> 0 bytes .../diagrams/verify.implied2degrees.dot | 518 -- .../diagrams/verify.implied2degrees.png | Bin 81799 -> 0 bytes hubzilla_er/diagrams/xconfig.1degree.dot | 36 - hubzilla_er/diagrams/xconfig.1degree.png | Bin 3128 -> 0 bytes .../diagrams/xconfig.implied2degrees.dot | 288 - .../diagrams/xconfig.implied2degrees.png | Bin 26643 -> 0 bytes hubzilla_er/diagrams/xign.1degree.dot | 34 - hubzilla_er/diagrams/xign.1degree.png | Bin 2327 -> 0 bytes hubzilla_er/diagrams/xign.implied2degrees.dot | 259 - hubzilla_er/diagrams/xign.implied2degrees.png | Bin 22734 -> 0 bytes hubzilla_er/images/background.gif | Bin 311 -> 0 bytes hubzilla_er/images/tabLeft.gif | Bin 645 -> 0 bytes hubzilla_er/images/tabRight.gif | Bin 1846 -> 0 bytes hubzilla_er/index.html | 573 -- hubzilla_er/insertionOrder.txt | 63 - hubzilla_er/jquery.js | 154 - hubzilla_er/relationships.html | 174 - hubzilla_er/schemaSpy.css | 277 - hubzilla_er/schemaSpy.js | 97 - hubzilla_er/tables/abook.html | 502 -- hubzilla_er/tables/account.html | 417 - hubzilla_er/tables/addon.html | 255 - hubzilla_er/tables/app.html | 356 - hubzilla_er/tables/attach.html | 513 -- hubzilla_er/tables/auth_codes.html | 216 - hubzilla_er/tables/cache.html | 215 - hubzilla_er/tables/channel.html | 924 --- hubzilla_er/tables/chat.html | 202 - hubzilla_er/tables/chatpresence.html | 219 - hubzilla_er/tables/chatroom.html | 286 - hubzilla_er/tables/clients.html | 224 - hubzilla_er/tables/config.html | 231 - hubzilla_er/tables/conv.html | 270 - hubzilla_er/tables/event.html | 507 -- hubzilla_er/tables/fcontact.html | 358 - hubzilla_er/tables/ffinder.html | 232 - hubzilla_er/tables/fserver.html | 216 - hubzilla_er/tables/fsuggest.html | 259 - hubzilla_er/tables/group_member.html | 232 - hubzilla_er/tables/groups.html | 260 - hubzilla_er/tables/hook.html | 221 - hubzilla_er/tables/hubloc.html | 433 - hubzilla_er/tables/issue.html | 242 - hubzilla_er/tables/item.html | 1315 --- hubzilla_er/tables/item_id.html | 249 - hubzilla_er/tables/likes.html | 321 - hubzilla_er/tables/mail.html | 517 -- hubzilla_er/tables/manage.html | 205 - hubzilla_er/tables/menu.html | 236 - hubzilla_er/tables/menu_item.html | 268 - hubzilla_er/tables/notify.html | 434 - hubzilla_er/tables/obj.html | 269 - hubzilla_er/tables/outq.html | 309 - hubzilla_er/tables/pconfig.html | 235 - hubzilla_er/tables/photo.html | 556 -- hubzilla_er/tables/poll.html | 202 - hubzilla_er/tables/poll_elm.html | 196 - hubzilla_er/tables/profdef.html | 242 - hubzilla_er/tables/profext.html | 264 - hubzilla_er/tables/profile.html | 728 -- hubzilla_er/tables/profile_check.html | 266 - hubzilla_er/tables/register.html | 254 - hubzilla_er/tables/session.html | 185 - hubzilla_er/tables/shares.html | 191 - hubzilla_er/tables/sign.html | 248 - hubzilla_er/tables/site.html | 332 - hubzilla_er/tables/source.html | 202 - hubzilla_er/tables/spam.html | 250 - hubzilla_er/tables/sys_perms.html | 236 - hubzilla_er/tables/term.html | 304 - hubzilla_er/tables/tokens.html | 245 - hubzilla_er/tables/updates.html | 242 - hubzilla_er/tables/verify.html | 383 - hubzilla_er/tables/vote.html | 202 - hubzilla_er/tables/xchan.html | 511 -- hubzilla_er/tables/xchat.html | 208 - hubzilla_er/tables/xconfig.html | 254 - hubzilla_er/tables/xign.html | 215 - hubzilla_er/tables/xlink.html | 247 - hubzilla_er/tables/xperm.html | 191 - hubzilla_er/tables/xprof.html | 360 - hubzilla_er/tables/xtag.html | 191 - hubzilla_er/updateschemaspy.sh | 5 - hubzilla_er/utilities.html | 334 - hubzilla_er/zot.xml | 2477 ------ include/queue_fn.php | 20 +- include/zot.php | 5 +- mod/admin.php | 7 +- 374 files changed, 31 insertions(+), 89385 deletions(-) delete mode 100644 hubzilla_er/Makefile delete mode 100644 hubzilla_er/anomalies.html delete mode 100644 hubzilla_er/columns.byAuto.html delete mode 100644 hubzilla_er/columns.byColumn.html delete mode 100644 hubzilla_er/columns.byDefault.html delete mode 100644 hubzilla_er/columns.byNulls.html delete mode 100644 hubzilla_er/columns.bySize.html delete mode 100644 hubzilla_er/columns.byTable.html delete mode 100644 hubzilla_er/columns.byType.html delete mode 100644 hubzilla_er/constraints.html delete mode 100644 hubzilla_er/deletionOrder.txt delete mode 100644 hubzilla_er/diagrams/account.1degree.dot delete mode 100644 hubzilla_er/diagrams/account.1degree.png delete mode 100644 hubzilla_er/diagrams/account.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/account.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/addon.1degree.dot delete mode 100644 hubzilla_er/diagrams/addon.1degree.png delete mode 100644 hubzilla_er/diagrams/addon.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/addon.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/app.1degree.dot delete mode 100644 hubzilla_er/diagrams/app.1degree.png delete mode 100644 hubzilla_er/diagrams/app.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/app.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/attach.1degree.dot delete mode 100644 hubzilla_er/diagrams/attach.1degree.png delete mode 100644 hubzilla_er/diagrams/attach.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/attach.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/auth_codes.1degree.dot delete mode 100644 hubzilla_er/diagrams/auth_codes.1degree.png delete mode 100644 hubzilla_er/diagrams/auth_codes.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/auth_codes.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/cache.1degree.dot delete mode 100644 hubzilla_er/diagrams/cache.1degree.png delete mode 100644 hubzilla_er/diagrams/cache.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/cache.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/channel.1degree.dot delete mode 100644 hubzilla_er/diagrams/channel.1degree.png delete mode 100644 hubzilla_er/diagrams/channel.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/channel.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/clients.1degree.dot delete mode 100644 hubzilla_er/diagrams/clients.1degree.png delete mode 100644 hubzilla_er/diagrams/clients.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/clients.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/config.1degree.dot delete mode 100644 hubzilla_er/diagrams/config.1degree.png delete mode 100644 hubzilla_er/diagrams/config.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/config.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/conv.1degree.dot delete mode 100644 hubzilla_er/diagrams/conv.1degree.png delete mode 100644 hubzilla_er/diagrams/conv.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/conv.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/event.1degree.dot delete mode 100644 hubzilla_er/diagrams/event.1degree.png delete mode 100644 hubzilla_er/diagrams/event.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/event.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/fcontact.1degree.dot delete mode 100644 hubzilla_er/diagrams/fcontact.1degree.png delete mode 100644 hubzilla_er/diagrams/fcontact.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/fcontact.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/ffinder.1degree.dot delete mode 100644 hubzilla_er/diagrams/ffinder.1degree.png delete mode 100644 hubzilla_er/diagrams/ffinder.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/ffinder.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/fserver.1degree.dot delete mode 100644 hubzilla_er/diagrams/fserver.1degree.png delete mode 100644 hubzilla_er/diagrams/fserver.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/fserver.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/fsuggest.1degree.dot delete mode 100644 hubzilla_er/diagrams/fsuggest.1degree.png delete mode 100644 hubzilla_er/diagrams/fsuggest.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/fsuggest.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/group_member.1degree.dot delete mode 100644 hubzilla_er/diagrams/group_member.1degree.png delete mode 100644 hubzilla_er/diagrams/group_member.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/group_member.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/groups.1degree.dot delete mode 100644 hubzilla_er/diagrams/groups.1degree.png delete mode 100644 hubzilla_er/diagrams/groups.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/groups.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/hook.1degree.dot delete mode 100644 hubzilla_er/diagrams/hook.1degree.png delete mode 100644 hubzilla_er/diagrams/hook.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/hook.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/item.1degree.dot delete mode 100644 hubzilla_er/diagrams/item.1degree.png delete mode 100644 hubzilla_er/diagrams/item.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/item.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/item_id.1degree.dot delete mode 100644 hubzilla_er/diagrams/item_id.1degree.png delete mode 100644 hubzilla_er/diagrams/item_id.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/item_id.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/likes.1degree.dot delete mode 100644 hubzilla_er/diagrams/likes.1degree.png delete mode 100644 hubzilla_er/diagrams/likes.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/likes.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/mail.1degree.dot delete mode 100644 hubzilla_er/diagrams/mail.1degree.png delete mode 100644 hubzilla_er/diagrams/mail.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/mail.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/manage.1degree.dot delete mode 100644 hubzilla_er/diagrams/manage.1degree.png delete mode 100644 hubzilla_er/diagrams/manage.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/manage.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/notify.1degree.dot delete mode 100644 hubzilla_er/diagrams/notify.1degree.png delete mode 100644 hubzilla_er/diagrams/notify.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/notify.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/pconfig.1degree.dot delete mode 100644 hubzilla_er/diagrams/pconfig.1degree.png delete mode 100644 hubzilla_er/diagrams/pconfig.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/pconfig.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/photo.1degree.dot delete mode 100644 hubzilla_er/diagrams/photo.1degree.png delete mode 100644 hubzilla_er/diagrams/photo.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/photo.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/profdef.1degree.dot delete mode 100644 hubzilla_er/diagrams/profdef.1degree.png delete mode 100644 hubzilla_er/diagrams/profdef.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/profdef.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/profext.1degree.dot delete mode 100644 hubzilla_er/diagrams/profext.1degree.png delete mode 100644 hubzilla_er/diagrams/profext.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/profext.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/profile.1degree.dot delete mode 100644 hubzilla_er/diagrams/profile.1degree.png delete mode 100644 hubzilla_er/diagrams/profile.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/profile.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/profile_check.1degree.dot delete mode 100644 hubzilla_er/diagrams/profile_check.1degree.png delete mode 100644 hubzilla_er/diagrams/profile_check.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/profile_check.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/register.1degree.dot delete mode 100644 hubzilla_er/diagrams/register.1degree.png delete mode 100644 hubzilla_er/diagrams/register.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/register.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/sign.1degree.dot delete mode 100644 hubzilla_er/diagrams/sign.1degree.png delete mode 100644 hubzilla_er/diagrams/sign.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/sign.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/spam.1degree.dot delete mode 100644 hubzilla_er/diagrams/spam.1degree.png delete mode 100644 hubzilla_er/diagrams/spam.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/spam.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/summary/abook.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/abook.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/account.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/account.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/addon.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/addon.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/app.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/app.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/attach.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/attach.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/auth_codes.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/auth_codes.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/cache.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/cache.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/channel.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/channel.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/chat.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/chat.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/chatpresence.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/chatpresence.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/chatroom.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/chatroom.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/clients.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/clients.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/config.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/config.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/conv.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/conv.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/event.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/event.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/fcontact.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/fcontact.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/ffinder.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/ffinder.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/fserver.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/fserver.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/fsuggest.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/fsuggest.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/group_member.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/group_member.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/groups.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/groups.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/hook.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/hook.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/hubloc.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/hubloc.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/issue.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/issue.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/item.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/item.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/item_id.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/item_id.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/likes.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/likes.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/mail.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/mail.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/manage.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/manage.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/menu.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/menu.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/menu_item.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/menu_item.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/notify.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/notify.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/obj.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/obj.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/outq.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/outq.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/pconfig.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/pconfig.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/photo.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/photo.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/poll.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/poll.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/poll_elm.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/poll_elm.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/profdef.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/profdef.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/profext.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/profext.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/profile.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/profile.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/profile_check.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/profile_check.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/register.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/register.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/relationships.implied.compact.dot delete mode 100644 hubzilla_er/diagrams/summary/relationships.implied.compact.png delete mode 100644 hubzilla_er/diagrams/summary/relationships.implied.large.dot delete mode 100644 hubzilla_er/diagrams/summary/relationships.implied.large.png delete mode 100644 hubzilla_er/diagrams/summary/relationships.real.compact.dot delete mode 100644 hubzilla_er/diagrams/summary/session.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/session.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/shares.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/shares.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/sign.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/sign.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/site.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/site.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/source.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/source.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/spam.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/spam.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/sys_perms.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/sys_perms.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/term.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/term.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/tokens.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/tokens.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/updates.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/updates.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/verify.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/verify.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/vote.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/vote.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/xchan.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/xchan.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/xchat.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/xchat.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/xconfig.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/xconfig.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/xign.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/xign.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/xlink.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/xlink.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/xperm.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/xperm.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/xprof.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/xprof.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/xtag.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/xtag.1degree.png delete mode 100644 hubzilla_er/diagrams/sys_perms.1degree.dot delete mode 100644 hubzilla_er/diagrams/sys_perms.1degree.png delete mode 100644 hubzilla_er/diagrams/sys_perms.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/sys_perms.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/tokens.1degree.dot delete mode 100644 hubzilla_er/diagrams/tokens.1degree.png delete mode 100644 hubzilla_er/diagrams/tokens.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/tokens.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/verify.1degree.dot delete mode 100644 hubzilla_er/diagrams/verify.1degree.png delete mode 100644 hubzilla_er/diagrams/verify.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/verify.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/xconfig.1degree.dot delete mode 100644 hubzilla_er/diagrams/xconfig.1degree.png delete mode 100644 hubzilla_er/diagrams/xconfig.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/xconfig.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/xign.1degree.dot delete mode 100644 hubzilla_er/diagrams/xign.1degree.png delete mode 100644 hubzilla_er/diagrams/xign.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/xign.implied2degrees.png delete mode 100644 hubzilla_er/images/background.gif delete mode 100644 hubzilla_er/images/tabLeft.gif delete mode 100644 hubzilla_er/images/tabRight.gif delete mode 100644 hubzilla_er/index.html delete mode 100644 hubzilla_er/insertionOrder.txt delete mode 100644 hubzilla_er/jquery.js delete mode 100644 hubzilla_er/relationships.html delete mode 100644 hubzilla_er/schemaSpy.css delete mode 100644 hubzilla_er/schemaSpy.js delete mode 100644 hubzilla_er/tables/abook.html delete mode 100644 hubzilla_er/tables/account.html delete mode 100644 hubzilla_er/tables/addon.html delete mode 100644 hubzilla_er/tables/app.html delete mode 100644 hubzilla_er/tables/attach.html delete mode 100644 hubzilla_er/tables/auth_codes.html delete mode 100644 hubzilla_er/tables/cache.html delete mode 100644 hubzilla_er/tables/channel.html delete mode 100644 hubzilla_er/tables/chat.html delete mode 100644 hubzilla_er/tables/chatpresence.html delete mode 100644 hubzilla_er/tables/chatroom.html delete mode 100644 hubzilla_er/tables/clients.html delete mode 100644 hubzilla_er/tables/config.html delete mode 100644 hubzilla_er/tables/conv.html delete mode 100644 hubzilla_er/tables/event.html delete mode 100644 hubzilla_er/tables/fcontact.html delete mode 100644 hubzilla_er/tables/ffinder.html delete mode 100644 hubzilla_er/tables/fserver.html delete mode 100644 hubzilla_er/tables/fsuggest.html delete mode 100644 hubzilla_er/tables/group_member.html delete mode 100644 hubzilla_er/tables/groups.html delete mode 100644 hubzilla_er/tables/hook.html delete mode 100644 hubzilla_er/tables/hubloc.html delete mode 100644 hubzilla_er/tables/issue.html delete mode 100644 hubzilla_er/tables/item.html delete mode 100644 hubzilla_er/tables/item_id.html delete mode 100644 hubzilla_er/tables/likes.html delete mode 100644 hubzilla_er/tables/mail.html delete mode 100644 hubzilla_er/tables/manage.html delete mode 100644 hubzilla_er/tables/menu.html delete mode 100644 hubzilla_er/tables/menu_item.html delete mode 100644 hubzilla_er/tables/notify.html delete mode 100644 hubzilla_er/tables/obj.html delete mode 100644 hubzilla_er/tables/outq.html delete mode 100644 hubzilla_er/tables/pconfig.html delete mode 100644 hubzilla_er/tables/photo.html delete mode 100644 hubzilla_er/tables/poll.html delete mode 100644 hubzilla_er/tables/poll_elm.html delete mode 100644 hubzilla_er/tables/profdef.html delete mode 100644 hubzilla_er/tables/profext.html delete mode 100644 hubzilla_er/tables/profile.html delete mode 100644 hubzilla_er/tables/profile_check.html delete mode 100644 hubzilla_er/tables/register.html delete mode 100644 hubzilla_er/tables/session.html delete mode 100644 hubzilla_er/tables/shares.html delete mode 100644 hubzilla_er/tables/sign.html delete mode 100644 hubzilla_er/tables/site.html delete mode 100644 hubzilla_er/tables/source.html delete mode 100644 hubzilla_er/tables/spam.html delete mode 100644 hubzilla_er/tables/sys_perms.html delete mode 100644 hubzilla_er/tables/term.html delete mode 100644 hubzilla_er/tables/tokens.html delete mode 100644 hubzilla_er/tables/updates.html delete mode 100644 hubzilla_er/tables/verify.html delete mode 100644 hubzilla_er/tables/vote.html delete mode 100644 hubzilla_er/tables/xchan.html delete mode 100644 hubzilla_er/tables/xchat.html delete mode 100644 hubzilla_er/tables/xconfig.html delete mode 100644 hubzilla_er/tables/xign.html delete mode 100644 hubzilla_er/tables/xlink.html delete mode 100644 hubzilla_er/tables/xperm.html delete mode 100644 hubzilla_er/tables/xprof.html delete mode 100644 hubzilla_er/tables/xtag.html delete mode 100755 hubzilla_er/updateschemaspy.sh delete mode 100644 hubzilla_er/utilities.html delete mode 100644 hubzilla_er/zot.xml diff --git a/doc/database.bb b/doc/database.bb index fe193cf7f..001acd220 100644 --- a/doc/database.bb +++ b/doc/database.bb @@ -23,18 +23,18 @@ [tr][td][zrl=[baseurl]/help/database/db_group_member]group_member[/zrl][/td][td]privacy groups (collections), group info[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_groups]groups[/zrl][/td][td]privacy groups (collections), member info[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_hook]hook[/zrl][/td][td]plugin hook registry[/td][/tr] -[tr][td][zrl=[baseurl]/help/database/db_hubloc]hubloc[/zrl][/td][td]Red location storage, ties a hub location to an xchan[/td][/tr] +[tr][td][zrl=[baseurl]/help/database/db_hubloc]hubloc[/zrl][/td][td]xchan location storage, ties a hub location to an xchan[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_issue]issue[/zrl][/td][td]future bug/issue database[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_item]item[/zrl][/td][td]all posts and webpages[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_item_id]item_id[/zrl][/td][td]other identifiers on other services for posts[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_likes]likes[/zrl][/td][td]likes of 'things'[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_mail]mail[/zrl][/td][td]private messages[/td][/tr] -[tr][td][zrl=[baseurl]/help/database/db_manage]manage[/zrl][/td][td]may be unused in Red, table of accounts that can "su" each other[/td][/tr] +[tr][td][zrl=[baseurl]/help/database/db_manage]manage[/zrl][/td][td]Deprecated table of accounts that can "su" each other[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_menu]menu[/zrl][/td][td]webpage menu data[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_menu_item]menu_item[/zrl][/td][td]entries for webpage menus[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_notify]notify[/zrl][/td][td]notifications[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_obj]obj[/zrl][/td][td]object data for things (x has y)[/td][/tr] -[tr][td][zrl=[baseurl]/help/database/db_outq]outq[/zrl][/td][td]Red output queue[/td][/tr] +[tr][td][zrl=[baseurl]/help/database/db_outq]outq[/zrl][/td][td]output queue[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_pconfig]pconfig[/zrl][/td][td]personal (per channel) configuration storage[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_photo]photo[/zrl][/td][td]photo storage[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_poll]poll[/zrl][/td][td]data for polls[/td][/tr] diff --git a/doc/intro_for_developers.bb b/doc/intro_for_developers.bb index b8a4e4eb5..205ac84e8 100644 --- a/doc/intro_for_developers.bb +++ b/doc/intro_for_developers.bb @@ -1,4 +1,4 @@ -[b]Red Developer Guide[/b] +[b]$Projectname Developer Guide[/b] [b]File system layout:[/b] @@ -63,13 +63,13 @@ [li]item_id - other identifiers on other services for posts[/li] [li]likes - likes of 'things'[/li] [li]mail - private messages[/li] - [li]manage - may be unused in Red, table of accounts that can "su" each other[/li] + [li]manage - deprecated table of accounts that can "su" each other[/li] [li]menu - channel menu data[/li] [li]menu_item - items uses by channel menus[/li] [li]notify - notifications[/li] [li]notify-threads - need to factor this out and use item thread info on notifications[/li] [li]obj - object data for things (x has y)[/li] - [li]outq - Red output queue[/li] + [li]outq - output queue[/li] [li]pconfig - personal (per channel) configuration storage[/li] [li]photo - photo storage[/li] [li]poll - data for polls[/li] @@ -99,9 +99,9 @@ [li]xtag - if this hub is a directory server, contains tags or interests of everybody in the network[/li] -[b]How to theme Red - by Olivier Migeot[/b] +[b]How to theme $Projectname - by Olivier Migeot[/b] -This is a short documentation on what I found while trying to modify Red's appearance. +This is a short documentation on what I found while trying to modify $Projectname's appearance. First, you'll need to create a new theme. This is in /view/theme, and I chose to copy 'redbasic' since it's the only available for now. Let's assume I named it . diff --git a/hubzilla_er/Makefile b/hubzilla_er/Makefile deleted file mode 100644 index f36f01007..000000000 --- a/hubzilla_er/Makefile +++ /dev/null @@ -1,17 +0,0 @@ -#makefile for schemaspy - - -#NOTE: This makefile sucks. It needs to have all run the script, and check that schemaspy and mysqlconn are present. - -schemaspy:: - wget "http://downloads.sourceforge.net/project/schemaspy/schemaspy/SchemaSpy%205.0.0/schemaSpy_5.0.0.jar?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fschemaspy%2F&ts=1447051240&use_mirror=iweb" - -mysqlconn:: - wget http://central.maven.org/maven2/mysql/mysql-connector-java/5.1.17/mysql-connector-java-5.1.17.jar - -#TODO: install java and graphviz or check it is there - -install: schemaspy mysqlconn - -run: - ../util/schemaspy diff --git a/hubzilla_er/anomalies.html b/hubzilla_er/anomalies.html deleted file mode 100644 index e911fc65b..000000000 --- a/hubzilla_er/anomalies.html +++ /dev/null @@ -1,256 +0,0 @@ - - - - - SchemaSpy - zot - Anomalies - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of zot - AnomaliesGenerated by
SchemaSpy
- - - - -
SourceForge.net
Things that might not be 'quite right' about your schema: -
- - -
-
- -
- - diff --git a/hubzilla_er/columns.byAuto.html b/hubzilla_er/columns.byAuto.html deleted file mode 100644 index f8d951d19..000000000 --- a/hubzilla_er/columns.byAuto.html +++ /dev/null @@ -1,7153 +0,0 @@ - - - - - SchemaSpy - zot - Columns - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of zot - ColumnsGenerated by
SchemaSpy
- - -
-Generated by SchemaSpy on on aug 19 21:08 CEST 2015 - - - - - - - -
Legend:SourceForge.net
- - - - -
Primary key columns
Columns with indexes
-
-
- - -
-  -
-

-

- - -
-
-
-zot contains 705 columns - click on heading to sort: - --------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TableColumnTypeSizeNullsAutoDefaultComments
abookabook_idint unsigned10 √ 
accountaccount_idint unsigned10 √ 
channelchannel_idint unsigned10 √ 
chatchat_idint unsigned10 √ 
chatpresencecp_idint unsigned10 √ 
chatroomcr_idint unsigned10 √ 
hublochubloc_idint unsigned10 √ 
addonidint10 √ 
appidint10 √ 
attachidint unsigned10 √ 
configidint unsigned10 √ 
convidint unsigned10 √ 
eventidint10 √ 
fcontactidint unsigned10 √ 
ffinderidint unsigned10 √ 
fserveridint10 √ 
fsuggestidint10 √ 
group_memberidint unsigned10 √ 
groupsidint unsigned10 √ 
hookidint10 √ 
itemidint unsigned10 √ 
item_ididint unsigned10 √ 
likesidint unsigned10 √ 
mailidint unsigned10 √ 
manageidint10 √ 
notifyidint10 √ 
pconfigidint10 √ 
photoidint unsigned10 √ 
profdefidint unsigned10 √ 
profextidint unsigned10 √ 
profileidint10 √ 
profile_checkidint unsigned10 √ 
registeridint unsigned10 √ 
sessionidbigint unsigned20 √ 
signidint unsigned10 √ 
spamidint10 √ 
sys_permsidint unsigned10 √ 
verifyidint unsigned10 √ 
xconfigidint unsigned10 √ 
xignidint unsigned10 √ 
issueissue_idint unsigned10 √ 
menumenu_idint unsigned10 √ 
menu_itemmitem_idint unsigned10 √ 
objobj_idint unsigned10 √ 
poll_elmpelm_idint unsigned10 √ 
pollpoll_idint unsigned10 √ 
sharesshare_idint unsigned10 √ 
sourcesrc_idint unsigned10 √ 
termtidint unsigned10 √ 
updatesud_idint unsigned10 √ 
votevote_idint unsigned10 √ 
xchatxchat_idint unsigned10 √ 
xlinkxlink_idint unsigned10 √ 
xpermxp_idint unsigned10 √ 
xtagxtag_idint unsigned10 √ 
abookabook_accountint unsigned100
abookabook_archivedtinyint30
abookabook_blockedtinyint30
abookabook_channelint unsigned100
abookabook_closenesstinyint unsigned399
abookabook_connecteddatetime190000-00-00 00:00:00
abookabook_createddatetime190000-00-00 00:00:00
abookabook_dobdatetime190000-00-00 00:00:00
abookabook_excltext65535
abookabook_feedtinyint30
abookabook_flagsint100
abookabook_hiddentinyint30
abookabook_ignoredtinyint30
abookabook_incltext65535
abookabook_my_permsint100
abookabook_pendingtinyint30
abookabook_profilechar64
abookabook_selftinyint30
abookabook_their_permsint100
abookabook_unconnectedtinyint30
abookabook_updateddatetime190000-00-00 00:00:00
abookabook_xchanchar255
profileabouttext65535
accountaccount_createddatetime190000-00-00 00:00:00
accountaccount_default_channelint unsigned100
accountaccount_emailchar255
accountaccount_expire_notifieddatetime190000-00-00 00:00:00
accountaccount_expiresdatetime190000-00-00 00:00:00
accountaccount_externalchar255
accountaccount_flagsint unsigned100
mailaccount_idint unsigned100
accountaccount_languagechar16en
accountaccount_lastlogdatetime190000-00-00 00:00:00
accountaccount_levelint unsigned100
accountaccount_parentint unsigned100
accountaccount_passwordchar255
accountaccount_password_changeddatetime190000-00-00 00:00:00
accountaccount_resetchar255
accountaccount_rolesint unsigned100
accountaccount_saltchar32
accountaccount_service_classchar32
fcontactaddrchar255
profileaddresschar255
eventadjustbit01
attachaidint unsigned100
eventaidint unsigned100
itemaidint unsigned100
notifyaidint100
photoaidint unsigned100
profileaidint unsigned100
termaidint unsigned100
photoalbumchar255
fcontactaliaschar255
attachallow_cidmediumtext16777215
chatroomallow_cidmediumtext16777215
eventallow_cidmediumtext16777215
itemallow_cidmediumtext16777215
menu_itemallow_cidmediumtext16777215
objallow_cidmediumtext16777215
photoallow_cidmediumtext16777215
attachallow_gidmediumtext16777215
chatroomallow_gidmediumtext16777215
eventallow_gidmediumtext16777215
itemallow_gidmediumtext16777215
menu_itemallow_gidmediumtext16777215
objallow_gidmediumtext16777215
photoallow_gidmediumtext16777215
itemappchar255
appapp_addrchar255
appapp_authorchar255
appapp_channelint100
appapp_desctext65535
appapp_idchar255
appapp_namechar255
appapp_pagechar255
appapp_photochar255
appapp_pricechar255
appapp_requireschar255
appapp_sigchar255
appapp_urlchar255
appapp_versionchar255
itemattachmediumtext16777215
mailattachmediumtext16777215
itemauthor_xchanchar255
fcontactbatchchar255
itembodymediumtext16777215
mailbodymediumtext16777215
profilebooktext65535
configcatchar255
pconfigcatchar255
sys_permscatchar255
xconfigcatchar255
profilechandesctext65535
itemchangeddatetime190000-00-00 00:00:00
verifychannelint unsigned100
channelchannel_a_delegateint unsigned100
channelchannel_a_republishint unsigned100
channelchannel_account_idint unsigned100
channelchannel_addresschar255
channelchannel_allow_cidmediumtext16777215
channelchannel_allow_gidmediumtext16777215
channelchannel_default_groupchar255
channelchannel_deleteddatetime190000-00-00 00:00:00
channelchannel_deny_cidmediumtext16777215
channelchannel_deny_gidmediumtext16777215
channelchannel_dirdatedatetime190000-00-00 00:00:00
channelchannel_expire_daysint100
channelchannel_guidchar255
channelchannel_guid_sigtext65535
channelchannel_hashchar255
likeschannel_idint unsigned100
mailchannel_idint unsigned100
profextchannel_idint unsigned100
channelchannel_lastpostdatetime190000-00-00 00:00:00
channelchannel_locationchar255
channelchannel_max_anon_mailint unsigned1010
channelchannel_max_friend_reqint unsigned1010
channelchannel_namechar255
channelchannel_notifyflagsint unsigned1065535
channelchannel_pageflagsint unsigned100
channelchannel_passwd_resetchar255
channelchannel_primarybit00
channelchannel_prvkeytext65535
channelchannel_pubkeytext65535
channelchannel_r_abookint unsigned100
channelchannel_r_pagesint unsigned100
channelchannel_r_photosint unsigned100
channelchannel_r_profileint unsigned100
channelchannel_r_storageint unsigned100
channelchannel_r_streamint unsigned100
channelchannel_removedbit00
channelchannel_startpagechar255
channelchannel_systembit00
channelchannel_themechar255
channelchannel_timezonechar128UTC
channelchannel_w_chatint unsigned100
channelchannel_w_commentint unsigned100
channelchannel_w_likeint unsigned100
channelchannel_w_mailint unsigned100
channelchannel_w_pagesint unsigned100
channelchannel_w_photosint unsigned100
channelchannel_w_storageint unsigned100
channelchannel_w_streamint unsigned100
channelchannel_w_tagwallint unsigned100
channelchannel_w_wallint unsigned100
profilechannelstext65535
chatchat_roomint unsigned100
chatchat_textmediumtext16777215
chatchat_xchanchar255
ffindercidint unsigned10
fsuggestcidint100
profile_checkcidint unsigned100
auth_codesclient_idvarchar20
clientsclient_idvarchar20
tokensclient_idvarchar20
itemcomment_policychar255
itemcommenteddatetime190000-00-00 00:00:00
itemcomments_closeddatetime190000-00-00 00:00:00
fcontactconfirmchar255
profilecontacttext65535
mailconvidint unsigned100
itemcoordchar255
profilecountry_namechar255
chatpresencecp_clientchar128
chatpresencecp_lastdatetime190000-00-00 00:00:00
chatpresencecp_roomint unsigned100
chatpresencecp_statuschar255
chatpresencecp_xchanchar255
chatroomcr_aidint unsigned100
chatroomcr_createddatetime190000-00-00 00:00:00
chatroomcr_editeddatetime190000-00-00 00:00:00
chatroomcr_expireint unsigned100
chatroomcr_namechar255
chatroomcr_uidint unsigned100
attachcreateddatetime190000-00-00 00:00:00
chatcreateddatetime190000-00-00 00:00:00
convcreateddatetime190000-00-00 00:00:00
eventcreateddatetime190000-00-00 00:00:00
fsuggestcreateddatetime190000-00-00 00:00:00
itemcreateddatetime190000-00-00 00:00:00
mailcreateddatetime190000-00-00 00:00:00
photocreateddatetime190000-00-00 00:00:00
registercreateddatetime190000-00-00 00:00:00
verifycreateddatetime190000-00-00 00:00:00
attachcreatorchar128
convcreatorchar255
attachdatalongblob2147483647
photodatamediumblob16777215
sessiondatatext65535
notifydatedatetime190000-00-00 00:00:00
spamdatedatetime190000-00-00 00:00:00
groupsdeletedbit00
attachdeny_cidmediumtext16777215
chatroomdeny_cidmediumtext16777215
eventdeny_cidmediumtext16777215
itemdeny_cidmediumtext16777215
menu_itemdeny_cidmediumtext16777215
objdeny_cidmediumtext16777215
photodeny_cidmediumtext16777215
attachdeny_gidmediumtext16777215
chatroomdeny_gidmediumtext16777215
eventdeny_gidmediumtext16777215
itemdeny_gidmediumtext16777215
menu_itemdeny_gidmediumtext16777215
objdeny_gidmediumtext16777215
photodeny_gidmediumtext16777215
eventdescriptiontext65535
photodescriptiontext65535
profile_checkdfrn_idchar255
itemdiaspora_metamediumtext16777215
profiledislikestext65535
attachdisplay_pathmediumtext16777215
photodisplay_pathmediumtext16777215
profiledobchar320000-00-00
profiledob_tzchar255UTC
attachediteddatetime190000-00-00 00:00:00
eventediteddatetime190000-00-00 00:00:00
itemediteddatetime190000-00-00 00:00:00
photoediteddatetime190000-00-00 00:00:00
profileeducationtext65535
eventevent_hashchar255
eventevent_percentsmallint50
eventevent_repeattext65535
eventevent_sequencesmallint50
eventevent_statuschar255
eventevent_status_datedatetime190000-00-00 00:00:00
eventevent_xchanchar255
profile_checkexpireint100
sessionexpirebigint unsigned200
auth_codesexpiresint100
itemexpiresdatetime190000-00-00 00:00:00
mailexpiresdatetime190000-00-00 00:00:00
tokensexpiresbigint unsigned200
ffinderfidint unsigned10
profdeffield_descchar255
profdeffield_helpchar255
profdeffield_inputsmediumtext16777215
profdeffield_namechar255
profdeffield_typechar16
hookfilechar255
attachfilenamechar255
photofilenamechar255
attachfilesizeint unsigned100
attachfiletypechar64
profilefilmtext65535
eventfinishdatetime190000-00-00 00:00:00
attachflagsint unsigned100
attachfolderchar64
mailfrom_xchanchar255
hookfunctionchar255
profilegenderchar32
group_membergidint unsigned100
convguidchar255
spamhamint100
attachhashchar64
groupshashchar255
notifyhashchar64
profexthashchar255
registerhashchar255
photoheightsmallint50
addonhiddenbit00
profilehide_friendsbit00
profilehomepagechar255
profilehometownchar255
hookhookchar255
profilehowlongdatetime190000-00-00 00:00:00
itemhtmlmediumtext16777215
hublochubloc_addrchar255
hublochubloc_callbackchar255
hublochubloc_connectchar255
hublochubloc_connecteddatetime190000-00-00 00:00:00
hublochubloc_deletedbit00
hublochubloc_errorbit00
hublochubloc_flagsint unsigned100
hublochubloc_guidchar255
hublochubloc_guid_sigtext65535
hublochubloc_hashchar255
hublochubloc_hostchar255
hublochubloc_networkchar32
hublochubloc_orphancheckbit00
hublochubloc_primarybit00
hublochubloc_sitekeytext65535
hublochubloc_statusint unsigned100
hublochubloc_updateddatetime190000-00-00 00:00:00
hublochubloc_urlchar255
hublochubloc_url_sigtext65535
clientsicontext65535 √ null
auth_codesidvarchar40
tokensidvarchar40
eventignorebit00
item_idiidint100
likesiidint unsigned100
signiidint unsigned100
termimgurlchar255
addoninstalledbit00
profileinteresttext65535
profileis_defaultbit00
attachis_dirbit00
photois_nsfwbit00
attachis_photobit00
issueissue_assignedchar255
issueissue_componentchar255
issueissue_createddatetime190000-00-00 00:00:00
issueissue_priorityint100
issueissue_statusint100
issueissue_updateddatetime190000-00-00 00:00:00
itemitem_blockedbit00
itemitem_consensusbit00
itemitem_delayedbit00
itemitem_deletedbit00
itemitem_flagsint100
itemitem_hiddenbit00
itemitem_mentionsmebit00
itemitem_nocommentbit00
itemitem_notshownbit00
itemitem_nsfwbit00
itemitem_obscuredbit00
itemitem_originbit00
itemitem_pending_removebit00
itemitem_privatebit00
itemitem_relaybit00
itemitem_restrictint100
itemitem_retainedbit00
itemitem_rssbit00
itemitem_starredbit00
itemitem_thread_topbit00
itemitem_typeint100
itemitem_unpublishedbit00
itemitem_unseenbit00
itemitem_uplinkbit00
itemitem_verifiedbit00
itemitem_wallbit00
cachekchar255
configkchar255
pconfigkchar255
profextkchar255
sys_permskchar255
xconfigkchar255
fserverkeytext65535
profilekeywordstext65535
itemlangchar64
registerlanguagechar16
itemlayout_midchar255
likeslikeechar128
likeslikerchar128
profilelikestext65535
notifylinkchar255
itemllinkchar255
profilelocalitychar255
eventlocationtext65535
itemlocationchar255
mailmail_deletedtinyint30
mailmail_flagsint unsigned100
mailmail_isreplytinyint30
mailmail_obscuredsmallint50
mailmail_recalledtinyint30
mailmail_repliedtinyint30
mailmail_seentinyint30
profilemaritalchar255
menumenu_channel_idint unsigned100
menumenu_createddatetime190000-00-00 00:00:00
menumenu_descchar255
menumenu_editeddatetime190000-00-00 00:00:00
menumenu_flagsint100
menumenu_namechar255
verifymetachar255
itemmidchar255
mailmidchar255
itemmimetypechar255
menu_itemmitem_channel_idint unsigned100
menu_itemmitem_descchar255
menu_itemmitem_flagsint100
menu_itemmitem_linkchar255
menu_itemmitem_menu_idint unsigned100
menu_itemmitem_orderint100
notifymsgmediumtext16777215
profilemusictext65535
addonnamechar255
clientsnametext65535 √ null
fcontactnamechar255
fsuggestnamechar255
groupsnamechar255
notifynamechar255
profilenamechar255
fcontactnetworkchar32
fcontactnickchar255
eventnofinishbit00
fsuggestnotetext65535
fcontactnotifychar255
objobj_channelint unsigned100
objobj_objchar255
objobj_pagechar64
itemobj_typechar255
objobj_typeint unsigned100
objobj_verbchar255
itemobjecttext65535
termoidint unsigned100
attachos_pathmediumtext16777215
photoos_pathmediumtext16777215
attachos_storagebit00
photoos_storagebit00
notifyotypechar16
termotypetinyint unsigned30
outqoutq_accountint unsigned100
outqoutq_asyncbit00
outqoutq_channelint unsigned100
outqoutq_createddatetime190000-00-00 00:00:00
outqoutq_deliveredbit00
outqoutq_driverchar32
outqoutq_hashchar255
outqoutq_msgmediumtext16777215
outqoutq_notifymediumtext16777215
outqoutq_posturlchar255
outqoutq_prioritysmallint50
outqoutq_updateddatetime190000-00-00 00:00:00
itemowner_xchanchar255
itemparentint unsigned100
notifyparentchar255
termparent_hashchar255
itemparent_midchar255
mailparent_midchar255
registerpasswordchar255
profilepdescchar255
poll_elmpelm_desctext65535
poll_elmpelm_flagsint100
poll_elmpelm_pollint unsigned100
poll_elmpelm_resultfloat120
fcontactphotochar255
fsuggestphotochar255
notifyphotochar255
profilephotochar255
photophoto_flagsint unsigned100
photophoto_usagesmallint50
itemplinkchar255
addonplugin_adminbit00
profilepoliticchar255
fcontactpollchar255
pollpoll_channelint unsigned100
pollpoll_desctext65535
pollpoll_flagsint100
pollpoll_votesint100
profilepostal_codechar32
itempostoptstext65535
fserverposturlchar255
fcontactprioritybit0
hookpriorityint unsigned100
photoprofilebit00
profileprofile_guidchar64
profileprofile_namechar255
fcontactpubkeytext65535
sys_permspublic_permbit00
itempublic_policychar255
profilepublishbit00
clientspwvarchar20
itemreceiveddatetime190000-00-00 00:00:00
convrecipsmediumtext16777215
auth_codesredirect_urivarchar200
clientsredirect_urivarchar200
profileregionchar255
profilereligionchar255
fcontactrequestchar255
fsuggestrequestchar255
itemresource_idchar255
photoresource_idchar255
itemresource_typechar16
signretract_iidint unsigned100
attachrevisionint unsigned100
itemrevisionint unsigned100
profileromancetext65535
itemroutetext65535
photoscaletinyint30
auth_codesscopevarchar250
tokensscopevarchar200
profile_checksecchar255
tokenssecrettext65535
notifyseenbit00
fserverserverchar255
item_idservicechar255
profilesexualchar255
sharesshare_targetint unsigned100
sharesshare_typeint100
sharesshare_xchanchar255
item_idsidchar255
sessionsidchar255
itemsigtext65535
mailsigtext65535
signsignaturetext65535
signsigned_textmediumtext16777215
signsignerchar255
sitesite_accessint100
sitesite_deadsmallint50
sitesite_directorychar255
sitesite_flagsint100
sitesite_locationchar255
sitesite_pulldatetime190000-00-00 00:00:00
sitesite_realmchar255
sitesite_registerint100
sitesite_sellpagechar255
sitesite_syncdatetime190000-00-00 00:00:00
sitesite_updatedatetime190000-00-00 00:00:00
sitesite_urlchar255
sitesite_validsmallint50
photosizeint unsigned100
itemsource_xchanchar255
spamspamint100
sourcesrc_channel_idint unsigned100
sourcesrc_channel_xchanchar255
sourcesrc_pattmediumtext16777215
sourcesrc_xchanchar255
eventstartdatetime190000-00-00 00:00:00
convsubjectmediumtext16777215
eventsummarytext65535
profilesummarychar255
itemtargettext65535
likestargetmediumtext16777215
likestarget_idchar128
likestarget_typechar255
spamtermchar255
termtermchar255
termterm_hashchar255
itemtgt_typechar255
itemthr_parentchar255
profilethumbchar255
addontimestampbigint190
itemtitletext65535
mailtitletext65535
phototitlechar255
mailto_xchanchar255
verifytokenchar255
profiletvtext65535
eventtypechar255
notifytypeint100
phototypechar128image/jpeg
termtypetinyint unsigned30
verifytypechar32
updatesud_addrchar255
updatesud_datedatetime190000-00-00 00:00:00
updatesud_flagsint100
updatesud_guidchar255
updatesud_hashchar128
updatesud_lastdatetime190000-00-00 00:00:00
attachuidint unsigned100
clientsuidint100
convuidint100
eventuidint100
ffinderuidint unsigned10
fsuggestuidint100
group_memberuidint unsigned100
groupsuidint unsigned100
itemuidint unsigned100
item_iduidint100
manageuidint100
notifyuidint100
pconfiguidint100
photouidint unsigned100
profileuidint100
profile_checkuidint unsigned100
registeruidint unsigned100
spamuidint100
termuidint unsigned100
tokensuidint100
xignuidint100
cacheupdateddatetime190000-00-00 00:00:00
convupdateddatetime190000-00-00 00:00:00
fcontactupdateddatetime190000-00-00 00:00:00
fcontacturlchar255
fsuggesturlchar255
notifyurlchar255
termurlchar255
cachevtext65535
configvtext65535
pconfigvmediumtext16777215
profextvmediumtext16777215
sys_permsvmediumtext16777215
xconfigvmediumtext16777215
itemverbchar255
likesverbchar255
notifyverbchar255
addonversionchar255
groupsvisiblebit00
votevote_elementint100
votevote_pollint100
votevote_resulttext65535
votevote_xchanchar255
photowidthsmallint50
profilewithtext65535
profileworktext65535
group_memberxchanchar255
managexchanchar255
photoxchanchar255
xconfigxchanchar255
xignxchanchar255
xchanxchan_addrchar255
xchanxchan_censoredbit00
xchanxchan_connpagechar255
xchanxchan_connurlchar255
xchanxchan_deletedbit00
xchanxchan_flagsint unsigned100
xchanxchan_followchar255
xchanxchan_guidchar255
xchanxchan_guid_sigtext65535
xchanxchan_hashchar255
xchanxchan_hiddenbit00
xchanxchan_instance_urlchar255
xchanxchan_namechar255
xchanxchan_name_datedatetime190000-00-00 00:00:00
xchanxchan_networkchar255
xchanxchan_orphanbit00
xchanxchan_photo_datedatetime190000-00-00 00:00:00
xchanxchan_photo_lchar255
xchanxchan_photo_mchar255
xchanxchan_photo_mimetypechar32image/jpeg
xchanxchan_photo_schar255
xchanxchan_pubforumbit00
xchanxchan_pubkeytext65535
xchanxchan_selfcensoredbit00
xchanxchan_systembit00
xchanxchan_urlchar255
xchatxchat_descchar255
xchatxchat_editeddatetime190000-00-00 00:00:00
xchatxchat_urlchar255
xchatxchat_xchanchar255
xlinkxlink_linkchar255
xlinkxlink_ratingint100
xlinkxlink_rating_texttext65535
xlinkxlink_sigtext65535
xlinkxlink_staticbit00
xlinkxlink_updateddatetime190000-00-00 00:00:00
xlinkxlink_xchanchar255
xpermxp_channelint unsigned100
xpermxp_clientvarchar20
xpermxp_permvarchar64
xprofxprof_abouttext65535
xprofxprof_agetinyint unsigned30
xprofxprof_countrychar255
xprofxprof_descchar255
xprofxprof_dobchar12
xprofxprof_genderchar255
xprofxprof_hashchar255
xprofxprof_homepagechar255
xprofxprof_hometownchar255
xprofxprof_keywordstext65535
xprofxprof_localechar255
xprofxprof_maritalchar255
xprofxprof_postcodechar32
xprofxprof_regionchar255
xprofxprof_sexualchar255
xtagxtag_flagsint100
xtagxtag_hashchar255
xtagxtag_termchar255
-
-
- - diff --git a/hubzilla_er/columns.byColumn.html b/hubzilla_er/columns.byColumn.html deleted file mode 100644 index 1e89008af..000000000 --- a/hubzilla_er/columns.byColumn.html +++ /dev/null @@ -1,7153 +0,0 @@ - - - - - SchemaSpy - zot - Columns - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of zot - ColumnsGenerated by
SchemaSpy
- - -
-Generated by SchemaSpy on on aug 19 21:08 CEST 2015 - - - - - - - -
Legend:SourceForge.net
- - - - -
Primary key columns
Columns with indexes
-
-
- - -
-  -
-

-

- - -
-
-
-zot contains 705 columns - click on heading to sort: - --------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TableColumnTypeSizeNullsAutoDefaultComments
abookabook_accountint unsigned100
abookabook_archivedtinyint30
abookabook_blockedtinyint30
abookabook_channelint unsigned100
abookabook_closenesstinyint unsigned399
abookabook_connecteddatetime190000-00-00 00:00:00
abookabook_createddatetime190000-00-00 00:00:00
abookabook_dobdatetime190000-00-00 00:00:00
abookabook_excltext65535
abookabook_feedtinyint30
abookabook_flagsint100
abookabook_hiddentinyint30
abookabook_idint unsigned10 √ 
abookabook_ignoredtinyint30
abookabook_incltext65535
abookabook_my_permsint100
abookabook_pendingtinyint30
abookabook_profilechar64
abookabook_selftinyint30
abookabook_their_permsint100
abookabook_unconnectedtinyint30
abookabook_updateddatetime190000-00-00 00:00:00
abookabook_xchanchar255
profileabouttext65535
accountaccount_createddatetime190000-00-00 00:00:00
accountaccount_default_channelint unsigned100
accountaccount_emailchar255
accountaccount_expire_notifieddatetime190000-00-00 00:00:00
accountaccount_expiresdatetime190000-00-00 00:00:00
accountaccount_externalchar255
accountaccount_flagsint unsigned100
accountaccount_idint unsigned10 √ 
mailaccount_idint unsigned100
accountaccount_languagechar16en
accountaccount_lastlogdatetime190000-00-00 00:00:00
accountaccount_levelint unsigned100
accountaccount_parentint unsigned100
accountaccount_passwordchar255
accountaccount_password_changeddatetime190000-00-00 00:00:00
accountaccount_resetchar255
accountaccount_rolesint unsigned100
accountaccount_saltchar32
accountaccount_service_classchar32
fcontactaddrchar255
profileaddresschar255
eventadjustbit01
attachaidint unsigned100
eventaidint unsigned100
itemaidint unsigned100
notifyaidint100
photoaidint unsigned100
profileaidint unsigned100
termaidint unsigned100
photoalbumchar255
fcontactaliaschar255
attachallow_cidmediumtext16777215
chatroomallow_cidmediumtext16777215
eventallow_cidmediumtext16777215
itemallow_cidmediumtext16777215
menu_itemallow_cidmediumtext16777215
objallow_cidmediumtext16777215
photoallow_cidmediumtext16777215
attachallow_gidmediumtext16777215
chatroomallow_gidmediumtext16777215
eventallow_gidmediumtext16777215
itemallow_gidmediumtext16777215
menu_itemallow_gidmediumtext16777215
objallow_gidmediumtext16777215
photoallow_gidmediumtext16777215
itemappchar255
appapp_addrchar255
appapp_authorchar255
appapp_channelint100
appapp_desctext65535
appapp_idchar255
appapp_namechar255
appapp_pagechar255
appapp_photochar255
appapp_pricechar255
appapp_requireschar255
appapp_sigchar255
appapp_urlchar255
appapp_versionchar255
itemattachmediumtext16777215
mailattachmediumtext16777215
itemauthor_xchanchar255
fcontactbatchchar255
itembodymediumtext16777215
mailbodymediumtext16777215
profilebooktext65535
configcatchar255
pconfigcatchar255
sys_permscatchar255
xconfigcatchar255
profilechandesctext65535
itemchangeddatetime190000-00-00 00:00:00
verifychannelint unsigned100
channelchannel_a_delegateint unsigned100
channelchannel_a_republishint unsigned100
channelchannel_account_idint unsigned100
channelchannel_addresschar255
channelchannel_allow_cidmediumtext16777215
channelchannel_allow_gidmediumtext16777215
channelchannel_default_groupchar255
channelchannel_deleteddatetime190000-00-00 00:00:00
channelchannel_deny_cidmediumtext16777215
channelchannel_deny_gidmediumtext16777215
channelchannel_dirdatedatetime190000-00-00 00:00:00
channelchannel_expire_daysint100
channelchannel_guidchar255
channelchannel_guid_sigtext65535
channelchannel_hashchar255
channelchannel_idint unsigned10 √ 
likeschannel_idint unsigned100
mailchannel_idint unsigned100
profextchannel_idint unsigned100
channelchannel_lastpostdatetime190000-00-00 00:00:00
channelchannel_locationchar255
channelchannel_max_anon_mailint unsigned1010
channelchannel_max_friend_reqint unsigned1010
channelchannel_namechar255
channelchannel_notifyflagsint unsigned1065535
channelchannel_pageflagsint unsigned100
channelchannel_passwd_resetchar255
channelchannel_primarybit00
channelchannel_prvkeytext65535
channelchannel_pubkeytext65535
channelchannel_r_abookint unsigned100
channelchannel_r_pagesint unsigned100
channelchannel_r_photosint unsigned100
channelchannel_r_profileint unsigned100
channelchannel_r_storageint unsigned100
channelchannel_r_streamint unsigned100
channelchannel_removedbit00
channelchannel_startpagechar255
channelchannel_systembit00
channelchannel_themechar255
channelchannel_timezonechar128UTC
channelchannel_w_chatint unsigned100
channelchannel_w_commentint unsigned100
channelchannel_w_likeint unsigned100
channelchannel_w_mailint unsigned100
channelchannel_w_pagesint unsigned100
channelchannel_w_photosint unsigned100
channelchannel_w_storageint unsigned100
channelchannel_w_streamint unsigned100
channelchannel_w_tagwallint unsigned100
channelchannel_w_wallint unsigned100
profilechannelstext65535
chatchat_idint unsigned10 √ 
chatchat_roomint unsigned100
chatchat_textmediumtext16777215
chatchat_xchanchar255
ffindercidint unsigned10
fsuggestcidint100
profile_checkcidint unsigned100
auth_codesclient_idvarchar20
clientsclient_idvarchar20
tokensclient_idvarchar20
itemcomment_policychar255
itemcommenteddatetime190000-00-00 00:00:00
itemcomments_closeddatetime190000-00-00 00:00:00
fcontactconfirmchar255
profilecontacttext65535
mailconvidint unsigned100
itemcoordchar255
profilecountry_namechar255
chatpresencecp_clientchar128
chatpresencecp_idint unsigned10 √ 
chatpresencecp_lastdatetime190000-00-00 00:00:00
chatpresencecp_roomint unsigned100
chatpresencecp_statuschar255
chatpresencecp_xchanchar255
chatroomcr_aidint unsigned100
chatroomcr_createddatetime190000-00-00 00:00:00
chatroomcr_editeddatetime190000-00-00 00:00:00
chatroomcr_expireint unsigned100
chatroomcr_idint unsigned10 √ 
chatroomcr_namechar255
chatroomcr_uidint unsigned100
attachcreateddatetime190000-00-00 00:00:00
chatcreateddatetime190000-00-00 00:00:00
convcreateddatetime190000-00-00 00:00:00
eventcreateddatetime190000-00-00 00:00:00
fsuggestcreateddatetime190000-00-00 00:00:00
itemcreateddatetime190000-00-00 00:00:00
mailcreateddatetime190000-00-00 00:00:00
photocreateddatetime190000-00-00 00:00:00
registercreateddatetime190000-00-00 00:00:00
verifycreateddatetime190000-00-00 00:00:00
attachcreatorchar128
convcreatorchar255
attachdatalongblob2147483647
photodatamediumblob16777215
sessiondatatext65535
notifydatedatetime190000-00-00 00:00:00
spamdatedatetime190000-00-00 00:00:00
groupsdeletedbit00
attachdeny_cidmediumtext16777215
chatroomdeny_cidmediumtext16777215
eventdeny_cidmediumtext16777215
itemdeny_cidmediumtext16777215
menu_itemdeny_cidmediumtext16777215
objdeny_cidmediumtext16777215
photodeny_cidmediumtext16777215
attachdeny_gidmediumtext16777215
chatroomdeny_gidmediumtext16777215
eventdeny_gidmediumtext16777215
itemdeny_gidmediumtext16777215
menu_itemdeny_gidmediumtext16777215
objdeny_gidmediumtext16777215
photodeny_gidmediumtext16777215
eventdescriptiontext65535
photodescriptiontext65535
profile_checkdfrn_idchar255
itemdiaspora_metamediumtext16777215
profiledislikestext65535
attachdisplay_pathmediumtext16777215
photodisplay_pathmediumtext16777215
profiledobchar320000-00-00
profiledob_tzchar255UTC
attachediteddatetime190000-00-00 00:00:00
eventediteddatetime190000-00-00 00:00:00
itemediteddatetime190000-00-00 00:00:00
photoediteddatetime190000-00-00 00:00:00
profileeducationtext65535
eventevent_hashchar255
eventevent_percentsmallint50
eventevent_repeattext65535
eventevent_sequencesmallint50
eventevent_statuschar255
eventevent_status_datedatetime190000-00-00 00:00:00
eventevent_xchanchar255
profile_checkexpireint100
sessionexpirebigint unsigned200
auth_codesexpiresint100
itemexpiresdatetime190000-00-00 00:00:00
mailexpiresdatetime190000-00-00 00:00:00
tokensexpiresbigint unsigned200
ffinderfidint unsigned10
profdeffield_descchar255
profdeffield_helpchar255
profdeffield_inputsmediumtext16777215
profdeffield_namechar255
profdeffield_typechar16
hookfilechar255
attachfilenamechar255
photofilenamechar255
attachfilesizeint unsigned100
attachfiletypechar64
profilefilmtext65535
eventfinishdatetime190000-00-00 00:00:00
attachflagsint unsigned100
attachfolderchar64
mailfrom_xchanchar255
hookfunctionchar255
profilegenderchar32
group_membergidint unsigned100
convguidchar255
spamhamint100
attachhashchar64
groupshashchar255
notifyhashchar64
profexthashchar255
registerhashchar255
photoheightsmallint50
addonhiddenbit00
profilehide_friendsbit00
profilehomepagechar255
profilehometownchar255
hookhookchar255
profilehowlongdatetime190000-00-00 00:00:00
itemhtmlmediumtext16777215
hublochubloc_addrchar255
hublochubloc_callbackchar255
hublochubloc_connectchar255
hublochubloc_connecteddatetime190000-00-00 00:00:00
hublochubloc_deletedbit00
hublochubloc_errorbit00
hublochubloc_flagsint unsigned100
hublochubloc_guidchar255
hublochubloc_guid_sigtext65535
hublochubloc_hashchar255
hublochubloc_hostchar255
hublochubloc_idint unsigned10 √ 
hublochubloc_networkchar32
hublochubloc_orphancheckbit00
hublochubloc_primarybit00
hublochubloc_sitekeytext65535
hublochubloc_statusint unsigned100
hublochubloc_updateddatetime190000-00-00 00:00:00
hublochubloc_urlchar255
hublochubloc_url_sigtext65535
clientsicontext65535 √ null
addonidint10 √ 
appidint10 √ 
attachidint unsigned10 √ 
auth_codesidvarchar40
configidint unsigned10 √ 
convidint unsigned10 √ 
eventidint10 √ 
fcontactidint unsigned10 √ 
ffinderidint unsigned10 √ 
fserveridint10 √ 
fsuggestidint10 √ 
group_memberidint unsigned10 √ 
groupsidint unsigned10 √ 
hookidint10 √ 
itemidint unsigned10 √ 
item_ididint unsigned10 √ 
likesidint unsigned10 √ 
mailidint unsigned10 √ 
manageidint10 √ 
notifyidint10 √ 
pconfigidint10 √ 
photoidint unsigned10 √ 
profdefidint unsigned10 √ 
profextidint unsigned10 √ 
profileidint10 √ 
profile_checkidint unsigned10 √ 
registeridint unsigned10 √ 
sessionidbigint unsigned20 √ 
signidint unsigned10 √ 
spamidint10 √ 
sys_permsidint unsigned10 √ 
tokensidvarchar40
verifyidint unsigned10 √ 
xconfigidint unsigned10 √ 
xignidint unsigned10 √ 
eventignorebit00
item_idiidint100
likesiidint unsigned100
signiidint unsigned100
termimgurlchar255
addoninstalledbit00
profileinteresttext65535
profileis_defaultbit00
attachis_dirbit00
photois_nsfwbit00
attachis_photobit00
issueissue_assignedchar255
issueissue_componentchar255
issueissue_createddatetime190000-00-00 00:00:00
issueissue_idint unsigned10 √ 
issueissue_priorityint100
issueissue_statusint100
issueissue_updateddatetime190000-00-00 00:00:00
itemitem_blockedbit00
itemitem_consensusbit00
itemitem_delayedbit00
itemitem_deletedbit00
itemitem_flagsint100
itemitem_hiddenbit00
itemitem_mentionsmebit00
itemitem_nocommentbit00
itemitem_notshownbit00
itemitem_nsfwbit00
itemitem_obscuredbit00
itemitem_originbit00
itemitem_pending_removebit00
itemitem_privatebit00
itemitem_relaybit00
itemitem_restrictint100
itemitem_retainedbit00
itemitem_rssbit00
itemitem_starredbit00
itemitem_thread_topbit00
itemitem_typeint100
itemitem_unpublishedbit00
itemitem_unseenbit00
itemitem_uplinkbit00
itemitem_verifiedbit00
itemitem_wallbit00
cachekchar255
configkchar255
pconfigkchar255
profextkchar255
sys_permskchar255
xconfigkchar255
fserverkeytext65535
profilekeywordstext65535
itemlangchar64
registerlanguagechar16
itemlayout_midchar255
likeslikeechar128
likeslikerchar128
profilelikestext65535
notifylinkchar255
itemllinkchar255
profilelocalitychar255
eventlocationtext65535
itemlocationchar255
mailmail_deletedtinyint30
mailmail_flagsint unsigned100
mailmail_isreplytinyint30
mailmail_obscuredsmallint50
mailmail_recalledtinyint30
mailmail_repliedtinyint30
mailmail_seentinyint30
profilemaritalchar255
menumenu_channel_idint unsigned100
menumenu_createddatetime190000-00-00 00:00:00
menumenu_descchar255
menumenu_editeddatetime190000-00-00 00:00:00
menumenu_flagsint100
menumenu_idint unsigned10 √ 
menumenu_namechar255
verifymetachar255
itemmidchar255
mailmidchar255
itemmimetypechar255
menu_itemmitem_channel_idint unsigned100
menu_itemmitem_descchar255
menu_itemmitem_flagsint100
menu_itemmitem_idint unsigned10 √ 
menu_itemmitem_linkchar255
menu_itemmitem_menu_idint unsigned100
menu_itemmitem_orderint100
notifymsgmediumtext16777215
profilemusictext65535
addonnamechar255
clientsnametext65535 √ null
fcontactnamechar255
fsuggestnamechar255
groupsnamechar255
notifynamechar255
profilenamechar255
fcontactnetworkchar32
fcontactnickchar255
eventnofinishbit00
fsuggestnotetext65535
fcontactnotifychar255
objobj_channelint unsigned100
objobj_idint unsigned10 √ 
objobj_objchar255
objobj_pagechar64
itemobj_typechar255
objobj_typeint unsigned100
objobj_verbchar255
itemobjecttext65535
termoidint unsigned100
attachos_pathmediumtext16777215
photoos_pathmediumtext16777215
attachos_storagebit00
photoos_storagebit00
notifyotypechar16
termotypetinyint unsigned30
outqoutq_accountint unsigned100
outqoutq_asyncbit00
outqoutq_channelint unsigned100
outqoutq_createddatetime190000-00-00 00:00:00
outqoutq_deliveredbit00
outqoutq_driverchar32
outqoutq_hashchar255
outqoutq_msgmediumtext16777215
outqoutq_notifymediumtext16777215
outqoutq_posturlchar255
outqoutq_prioritysmallint50
outqoutq_updateddatetime190000-00-00 00:00:00
itemowner_xchanchar255
itemparentint unsigned100
notifyparentchar255
termparent_hashchar255
itemparent_midchar255
mailparent_midchar255
registerpasswordchar255
profilepdescchar255
poll_elmpelm_desctext65535
poll_elmpelm_flagsint100
poll_elmpelm_idint unsigned10 √ 
poll_elmpelm_pollint unsigned100
poll_elmpelm_resultfloat120
fcontactphotochar255
fsuggestphotochar255
notifyphotochar255
profilephotochar255
photophoto_flagsint unsigned100
photophoto_usagesmallint50
itemplinkchar255
addonplugin_adminbit00
profilepoliticchar255
fcontactpollchar255
pollpoll_channelint unsigned100
pollpoll_desctext65535
pollpoll_flagsint100
pollpoll_idint unsigned10 √ 
pollpoll_votesint100
profilepostal_codechar32
itempostoptstext65535
fserverposturlchar255
fcontactprioritybit0
hookpriorityint unsigned100
photoprofilebit00
profileprofile_guidchar64
profileprofile_namechar255
fcontactpubkeytext65535
sys_permspublic_permbit00
itempublic_policychar255
profilepublishbit00
clientspwvarchar20
itemreceiveddatetime190000-00-00 00:00:00
convrecipsmediumtext16777215
auth_codesredirect_urivarchar200
clientsredirect_urivarchar200
profileregionchar255
profilereligionchar255
fcontactrequestchar255
fsuggestrequestchar255
itemresource_idchar255
photoresource_idchar255
itemresource_typechar16
signretract_iidint unsigned100
attachrevisionint unsigned100
itemrevisionint unsigned100
profileromancetext65535
itemroutetext65535
photoscaletinyint30
auth_codesscopevarchar250
tokensscopevarchar200
profile_checksecchar255
tokenssecrettext65535
notifyseenbit00
fserverserverchar255
item_idservicechar255
profilesexualchar255
sharesshare_idint unsigned10 √ 
sharesshare_targetint unsigned100
sharesshare_typeint100
sharesshare_xchanchar255
item_idsidchar255
sessionsidchar255
itemsigtext65535
mailsigtext65535
signsignaturetext65535
signsigned_textmediumtext16777215
signsignerchar255
sitesite_accessint100
sitesite_deadsmallint50
sitesite_directorychar255
sitesite_flagsint100
sitesite_locationchar255
sitesite_pulldatetime190000-00-00 00:00:00
sitesite_realmchar255
sitesite_registerint100
sitesite_sellpagechar255
sitesite_syncdatetime190000-00-00 00:00:00
sitesite_updatedatetime190000-00-00 00:00:00
sitesite_urlchar255
sitesite_validsmallint50
photosizeint unsigned100
itemsource_xchanchar255
spamspamint100
sourcesrc_channel_idint unsigned100
sourcesrc_channel_xchanchar255
sourcesrc_idint unsigned10 √ 
sourcesrc_pattmediumtext16777215
sourcesrc_xchanchar255
eventstartdatetime190000-00-00 00:00:00
convsubjectmediumtext16777215
eventsummarytext65535
profilesummarychar255
itemtargettext65535
likestargetmediumtext16777215
likestarget_idchar128
likestarget_typechar255
spamtermchar255
termtermchar255
termterm_hashchar255
itemtgt_typechar255
itemthr_parentchar255
profilethumbchar255
termtidint unsigned10 √ 
addontimestampbigint190
itemtitletext65535
mailtitletext65535
phototitlechar255
mailto_xchanchar255
verifytokenchar255
profiletvtext65535
eventtypechar255
notifytypeint100
phototypechar128image/jpeg
termtypetinyint unsigned30
verifytypechar32
updatesud_addrchar255
updatesud_datedatetime190000-00-00 00:00:00
updatesud_flagsint100
updatesud_guidchar255
updatesud_hashchar128
updatesud_idint unsigned10 √ 
updatesud_lastdatetime190000-00-00 00:00:00
attachuidint unsigned100
clientsuidint100
convuidint100
eventuidint100
ffinderuidint unsigned10
fsuggestuidint100
group_memberuidint unsigned100
groupsuidint unsigned100
itemuidint unsigned100
item_iduidint100
manageuidint100
notifyuidint100
pconfiguidint100
photouidint unsigned100
profileuidint100
profile_checkuidint unsigned100
registeruidint unsigned100
spamuidint100
termuidint unsigned100
tokensuidint100
xignuidint100
cacheupdateddatetime190000-00-00 00:00:00
convupdateddatetime190000-00-00 00:00:00
fcontactupdateddatetime190000-00-00 00:00:00
fcontacturlchar255
fsuggesturlchar255
notifyurlchar255
termurlchar255
cachevtext65535
configvtext65535
pconfigvmediumtext16777215
profextvmediumtext16777215
sys_permsvmediumtext16777215
xconfigvmediumtext16777215
itemverbchar255
likesverbchar255
notifyverbchar255
addonversionchar255
groupsvisiblebit00
votevote_elementint100
votevote_idint unsigned10 √ 
votevote_pollint100
votevote_resulttext65535
votevote_xchanchar255
photowidthsmallint50
profilewithtext65535
profileworktext65535
group_memberxchanchar255
managexchanchar255
photoxchanchar255
xconfigxchanchar255
xignxchanchar255
xchanxchan_addrchar255
xchanxchan_censoredbit00
xchanxchan_connpagechar255
xchanxchan_connurlchar255
xchanxchan_deletedbit00
xchanxchan_flagsint unsigned100
xchanxchan_followchar255
xchanxchan_guidchar255
xchanxchan_guid_sigtext65535
xchanxchan_hashchar255
xchanxchan_hiddenbit00
xchanxchan_instance_urlchar255
xchanxchan_namechar255
xchanxchan_name_datedatetime190000-00-00 00:00:00
xchanxchan_networkchar255
xchanxchan_orphanbit00
xchanxchan_photo_datedatetime190000-00-00 00:00:00
xchanxchan_photo_lchar255
xchanxchan_photo_mchar255
xchanxchan_photo_mimetypechar32image/jpeg
xchanxchan_photo_schar255
xchanxchan_pubforumbit00
xchanxchan_pubkeytext65535
xchanxchan_selfcensoredbit00
xchanxchan_systembit00
xchanxchan_urlchar255
xchatxchat_descchar255
xchatxchat_editeddatetime190000-00-00 00:00:00
xchatxchat_idint unsigned10 √ 
xchatxchat_urlchar255
xchatxchat_xchanchar255
xlinkxlink_idint unsigned10 √ 
xlinkxlink_linkchar255
xlinkxlink_ratingint100
xlinkxlink_rating_texttext65535
xlinkxlink_sigtext65535
xlinkxlink_staticbit00
xlinkxlink_updateddatetime190000-00-00 00:00:00
xlinkxlink_xchanchar255
xpermxp_channelint unsigned100
xpermxp_clientvarchar20
xpermxp_idint unsigned10 √ 
xpermxp_permvarchar64
xprofxprof_abouttext65535
xprofxprof_agetinyint unsigned30
xprofxprof_countrychar255
xprofxprof_descchar255
xprofxprof_dobchar12
xprofxprof_genderchar255
xprofxprof_hashchar255
xprofxprof_homepagechar255
xprofxprof_hometownchar255
xprofxprof_keywordstext65535
xprofxprof_localechar255
xprofxprof_maritalchar255
xprofxprof_postcodechar32
xprofxprof_regionchar255
xprofxprof_sexualchar255
xtagxtag_flagsint100
xtagxtag_hashchar255
xtagxtag_idint unsigned10 √ 
xtagxtag_termchar255
-
-
- - diff --git a/hubzilla_er/columns.byDefault.html b/hubzilla_er/columns.byDefault.html deleted file mode 100644 index 6913d1c9f..000000000 --- a/hubzilla_er/columns.byDefault.html +++ /dev/null @@ -1,7153 +0,0 @@ - - - - - SchemaSpy - zot - Columns - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of zot - ColumnsGenerated by
SchemaSpy
- - -
-Generated by SchemaSpy on on aug 19 21:08 CEST 2015 - - - - - - - -
Legend:SourceForge.net
- - - - -
Primary key columns
Columns with indexes
-
-
- - -
-  -
-

-

- - -
-
-
-zot contains 705 columns - click on heading to sort: - --------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TableColumnTypeSizeNullsAutoDefaultComments
abookabook_profilechar64
abookabook_xchanchar255
accountaccount_emailchar255
accountaccount_externalchar255
accountaccount_passwordchar255
accountaccount_resetchar255
accountaccount_saltchar32
accountaccount_service_classchar32
profileaddresschar255
photoalbumchar255
itemappchar255
appapp_addrchar255
appapp_authorchar255
appapp_idchar255
appapp_namechar255
appapp_pagechar255
appapp_photochar255
appapp_pricechar255
appapp_requireschar255
appapp_sigchar255
appapp_urlchar255
appapp_versionchar255
itemauthor_xchanchar255
configcatchar255
pconfigcatchar255
sys_permscatchar255
xconfigcatchar255
channelchannel_addresschar255
channelchannel_default_groupchar255
channelchannel_guidchar255
channelchannel_hashchar255
channelchannel_locationchar255
channelchannel_namechar255
channelchannel_passwd_resetchar255
channelchannel_startpagechar255
channelchannel_themechar255
chatchat_xchanchar255
auth_codesclient_idvarchar20
clientsclient_idvarchar20
tokensclient_idvarchar20
itemcomment_policychar255
itemcoordchar255
profilecountry_namechar255
chatpresencecp_clientchar128
chatpresencecp_statuschar255
chatpresencecp_xchanchar255
chatroomcr_namechar255
attachcreatorchar128
convcreatorchar255
profile_checkdfrn_idchar255
eventevent_hashchar255
eventevent_statuschar255
eventevent_xchanchar255
profdeffield_descchar255
profdeffield_helpchar255
profdeffield_namechar255
profdeffield_typechar16
hookfilechar255
attachfilenamechar255
photofilenamechar255
attachfiletypechar64
attachfolderchar64
mailfrom_xchanchar255
hookfunctionchar255
profilegenderchar32
convguidchar255
attachhashchar64
groupshashchar255
notifyhashchar64
profexthashchar255
registerhashchar255
profilehomepagechar255
profilehometownchar255
hookhookchar255
hublochubloc_addrchar255
hublochubloc_callbackchar255
hublochubloc_connectchar255
hublochubloc_guidchar255
hublochubloc_hashchar255
hublochubloc_hostchar255
hublochubloc_networkchar32
hublochubloc_urlchar255
auth_codesidvarchar40
tokensidvarchar40
termimgurlchar255
issueissue_assignedchar255
issueissue_componentchar255
cachekchar255
configkchar255
pconfigkchar255
profextkchar255
sys_permskchar255
xconfigkchar255
itemlangchar64
registerlanguagechar16
itemlayout_midchar255
likeslikeechar128
likeslikerchar128
notifylinkchar255
itemllinkchar255
profilelocalitychar255
itemlocationchar255
profilemaritalchar255
menumenu_descchar255
menumenu_namechar255
verifymetachar255
itemmidchar255
mailmidchar255
itemmimetypechar255
menu_itemmitem_descchar255
menu_itemmitem_linkchar255
addonnamechar255
fsuggestnamechar255
groupsnamechar255
notifynamechar255
profilenamechar255
objobj_objchar255
objobj_pagechar64
itemobj_typechar255
objobj_verbchar255
notifyotypechar16
outqoutq_driverchar32
outqoutq_posturlchar255
itemowner_xchanchar255
notifyparentchar255
termparent_hashchar255
itemparent_midchar255
mailparent_midchar255
registerpasswordchar255
profilepdescchar255
fsuggestphotochar255
notifyphotochar255
profilephotochar255
itemplinkchar255
profilepoliticchar255
profilepostal_codechar32
fserverposturlchar255
profileprofile_guidchar64
profileprofile_namechar255
itempublic_policychar255
clientspwvarchar20
auth_codesredirect_urivarchar200
clientsredirect_urivarchar200
profileregionchar255
profilereligionchar255
fsuggestrequestchar255
itemresource_idchar255
photoresource_idchar255
itemresource_typechar16
auth_codesscopevarchar250
tokensscopevarchar200
profile_checksecchar255
fserverserverchar255
item_idservicechar255
profilesexualchar255
sharesshare_xchanchar255
item_idsidchar255
sessionsidchar255
signsignerchar255
sitesite_directorychar255
sitesite_locationchar255
sitesite_realmchar255
sitesite_sellpagechar255
itemsource_xchanchar255
sourcesrc_channel_xchanchar255
sourcesrc_xchanchar255
profilesummarychar255
likestarget_idchar128
likestarget_typechar255
spamtermchar255
termtermchar255
termterm_hashchar255
itemtgt_typechar255
itemthr_parentchar255
profilethumbchar255
phototitlechar255
mailto_xchanchar255
verifytokenchar255
eventtypechar255
verifytypechar32
updatesud_addrchar255
updatesud_guidchar255
updatesud_hashchar128
fsuggesturlchar255
notifyurlchar255
termurlchar255
itemverbchar255
likesverbchar255
notifyverbchar255
addonversionchar255
votevote_xchanchar255
group_memberxchanchar255
managexchanchar255
photoxchanchar255
xconfigxchanchar255
xignxchanchar255
xchanxchan_addrchar255
xchanxchan_connpagechar255
xchanxchan_connurlchar255
xchanxchan_followchar255
xchanxchan_guidchar255
xchanxchan_instance_urlchar255
xchanxchan_namechar255
xchanxchan_networkchar255
xchanxchan_photo_lchar255
xchanxchan_photo_mchar255
xchanxchan_photo_schar255
xchanxchan_urlchar255
xchatxchat_descchar255
xchatxchat_urlchar255
xchatxchat_xchanchar255
xlinkxlink_linkchar255
xlinkxlink_xchanchar255
xpermxp_clientvarchar20
xpermxp_permvarchar64
xprofxprof_countrychar255
xprofxprof_descchar255
xprofxprof_dobchar12
xprofxprof_genderchar255
xprofxprof_homepagechar255
xprofxprof_hometownchar255
xprofxprof_localechar255
xprofxprof_maritalchar255
xprofxprof_postcodechar32
xprofxprof_regionchar255
xprofxprof_sexualchar255
xtagxtag_hashchar255
xtagxtag_termchar255
abookabook_accountint unsigned100
abookabook_archivedtinyint30
abookabook_blockedtinyint30
abookabook_channelint unsigned100
abookabook_feedtinyint30
abookabook_flagsint100
abookabook_hiddentinyint30
abookabook_ignoredtinyint30
abookabook_my_permsint100
abookabook_pendingtinyint30
abookabook_selftinyint30
abookabook_their_permsint100
abookabook_unconnectedtinyint30
accountaccount_default_channelint unsigned100
accountaccount_flagsint unsigned100
mailaccount_idint unsigned100
accountaccount_levelint unsigned100
accountaccount_parentint unsigned100
accountaccount_rolesint unsigned100
attachaidint unsigned100
eventaidint unsigned100
itemaidint unsigned100
notifyaidint100
photoaidint unsigned100
profileaidint unsigned100
termaidint unsigned100
appapp_channelint100
verifychannelint unsigned100
channelchannel_a_delegateint unsigned100
channelchannel_a_republishint unsigned100
channelchannel_account_idint unsigned100
channelchannel_expire_daysint100
likeschannel_idint unsigned100
mailchannel_idint unsigned100
profextchannel_idint unsigned100
channelchannel_pageflagsint unsigned100
channelchannel_primarybit00
channelchannel_r_abookint unsigned100
channelchannel_r_pagesint unsigned100
channelchannel_r_photosint unsigned100
channelchannel_r_profileint unsigned100
channelchannel_r_storageint unsigned100
channelchannel_r_streamint unsigned100
channelchannel_removedbit00
channelchannel_systembit00
channelchannel_w_chatint unsigned100
channelchannel_w_commentint unsigned100
channelchannel_w_likeint unsigned100
channelchannel_w_mailint unsigned100
channelchannel_w_pagesint unsigned100
channelchannel_w_photosint unsigned100
channelchannel_w_storageint unsigned100
channelchannel_w_streamint unsigned100
channelchannel_w_tagwallint unsigned100
channelchannel_w_wallint unsigned100
chatchat_roomint unsigned100
fsuggestcidint100
profile_checkcidint unsigned100
mailconvidint unsigned100
chatpresencecp_roomint unsigned100
chatroomcr_aidint unsigned100
chatroomcr_expireint unsigned100
chatroomcr_uidint unsigned100
groupsdeletedbit00
eventevent_percentsmallint50
eventevent_sequencesmallint50
profile_checkexpireint100
sessionexpirebigint unsigned200
auth_codesexpiresint100
tokensexpiresbigint unsigned200
attachfilesizeint unsigned100
attachflagsint unsigned100
group_membergidint unsigned100
spamhamint100
photoheightsmallint50
addonhiddenbit00
profilehide_friendsbit00
hublochubloc_deletedbit00
hublochubloc_errorbit00
hublochubloc_flagsint unsigned100
hublochubloc_orphancheckbit00
hublochubloc_primarybit00
hublochubloc_statusint unsigned100
eventignorebit00
item_idiidint100
likesiidint unsigned100
signiidint unsigned100
addoninstalledbit00
profileis_defaultbit00
attachis_dirbit00
photois_nsfwbit00
attachis_photobit00
issueissue_priorityint100
issueissue_statusint100
itemitem_blockedbit00
itemitem_consensusbit00
itemitem_delayedbit00
itemitem_deletedbit00
itemitem_flagsint100
itemitem_hiddenbit00
itemitem_mentionsmebit00
itemitem_nocommentbit00
itemitem_notshownbit00
itemitem_nsfwbit00
itemitem_obscuredbit00
itemitem_originbit00
itemitem_pending_removebit00
itemitem_privatebit00
itemitem_relaybit00
itemitem_restrictint100
itemitem_retainedbit00
itemitem_rssbit00
itemitem_starredbit00
itemitem_thread_topbit00
itemitem_typeint100
itemitem_unpublishedbit00
itemitem_unseenbit00
itemitem_uplinkbit00
itemitem_verifiedbit00
itemitem_wallbit00
mailmail_deletedtinyint30
mailmail_flagsint unsigned100
mailmail_isreplytinyint30
mailmail_obscuredsmallint50
mailmail_recalledtinyint30
mailmail_repliedtinyint30
mailmail_seentinyint30
menumenu_channel_idint unsigned100
menumenu_flagsint100
menu_itemmitem_channel_idint unsigned100
menu_itemmitem_flagsint100
menu_itemmitem_menu_idint unsigned100
menu_itemmitem_orderint100
eventnofinishbit00
objobj_channelint unsigned100
objobj_typeint unsigned100
termoidint unsigned100
attachos_storagebit00
photoos_storagebit00
termotypetinyint unsigned30
outqoutq_accountint unsigned100
outqoutq_asyncbit00
outqoutq_channelint unsigned100
outqoutq_deliveredbit00
outqoutq_prioritysmallint50
itemparentint unsigned100
poll_elmpelm_flagsint100
poll_elmpelm_pollint unsigned100
poll_elmpelm_resultfloat120
photophoto_flagsint unsigned100
photophoto_usagesmallint50
addonplugin_adminbit00
pollpoll_channelint unsigned100
pollpoll_flagsint100
pollpoll_votesint100
hookpriorityint unsigned100
photoprofilebit00
sys_permspublic_permbit00
profilepublishbit00
signretract_iidint unsigned100
attachrevisionint unsigned100
itemrevisionint unsigned100
photoscaletinyint30
notifyseenbit00
sharesshare_targetint unsigned100
sharesshare_typeint100
sitesite_accessint100
sitesite_deadsmallint50
sitesite_flagsint100
sitesite_registerint100
sitesite_validsmallint50
photosizeint unsigned100
spamspamint100
sourcesrc_channel_idint unsigned100
addontimestampbigint190
notifytypeint100
termtypetinyint unsigned30
updatesud_flagsint100
attachuidint unsigned100
clientsuidint100
convuidint100
eventuidint100
fsuggestuidint100
group_memberuidint unsigned100
groupsuidint unsigned100
itemuidint unsigned100
item_iduidint100
manageuidint100
notifyuidint100
pconfiguidint100
photouidint unsigned100
profileuidint100
profile_checkuidint unsigned100
registeruidint unsigned100
spamuidint100
termuidint unsigned100
tokensuidint100
xignuidint100
groupsvisiblebit00
votevote_elementint100
votevote_pollint100
photowidthsmallint50
xchanxchan_censoredbit00
xchanxchan_deletedbit00
xchanxchan_flagsint unsigned100
xchanxchan_hiddenbit00
xchanxchan_orphanbit00
xchanxchan_pubforumbit00
xchanxchan_selfcensoredbit00
xchanxchan_systembit00
xlinkxlink_ratingint100
xlinkxlink_staticbit00
xpermxp_channelint unsigned100
xprofxprof_agetinyint unsigned30
xtagxtag_flagsint100
profiledobchar320000-00-00
abookabook_connecteddatetime190000-00-00 00:00:00
abookabook_createddatetime190000-00-00 00:00:00
abookabook_dobdatetime190000-00-00 00:00:00
abookabook_updateddatetime190000-00-00 00:00:00
accountaccount_createddatetime190000-00-00 00:00:00
accountaccount_expire_notifieddatetime190000-00-00 00:00:00
accountaccount_expiresdatetime190000-00-00 00:00:00
accountaccount_lastlogdatetime190000-00-00 00:00:00
accountaccount_password_changeddatetime190000-00-00 00:00:00
itemchangeddatetime190000-00-00 00:00:00
channelchannel_deleteddatetime190000-00-00 00:00:00
channelchannel_dirdatedatetime190000-00-00 00:00:00
channelchannel_lastpostdatetime190000-00-00 00:00:00
itemcommenteddatetime190000-00-00 00:00:00
itemcomments_closeddatetime190000-00-00 00:00:00
chatpresencecp_lastdatetime190000-00-00 00:00:00
chatroomcr_createddatetime190000-00-00 00:00:00
chatroomcr_editeddatetime190000-00-00 00:00:00
attachcreateddatetime190000-00-00 00:00:00
chatcreateddatetime190000-00-00 00:00:00
convcreateddatetime190000-00-00 00:00:00
eventcreateddatetime190000-00-00 00:00:00
fsuggestcreateddatetime190000-00-00 00:00:00
itemcreateddatetime190000-00-00 00:00:00
mailcreateddatetime190000-00-00 00:00:00
photocreateddatetime190000-00-00 00:00:00
registercreateddatetime190000-00-00 00:00:00
verifycreateddatetime190000-00-00 00:00:00
notifydatedatetime190000-00-00 00:00:00
spamdatedatetime190000-00-00 00:00:00
attachediteddatetime190000-00-00 00:00:00
eventediteddatetime190000-00-00 00:00:00
itemediteddatetime190000-00-00 00:00:00
photoediteddatetime190000-00-00 00:00:00
eventevent_status_datedatetime190000-00-00 00:00:00
itemexpiresdatetime190000-00-00 00:00:00
mailexpiresdatetime190000-00-00 00:00:00
eventfinishdatetime190000-00-00 00:00:00
profilehowlongdatetime190000-00-00 00:00:00
hublochubloc_connecteddatetime190000-00-00 00:00:00
hublochubloc_updateddatetime190000-00-00 00:00:00
issueissue_createddatetime190000-00-00 00:00:00
issueissue_updateddatetime190000-00-00 00:00:00
menumenu_createddatetime190000-00-00 00:00:00
menumenu_editeddatetime190000-00-00 00:00:00
outqoutq_createddatetime190000-00-00 00:00:00
outqoutq_updateddatetime190000-00-00 00:00:00
itemreceiveddatetime190000-00-00 00:00:00
sitesite_pulldatetime190000-00-00 00:00:00
sitesite_syncdatetime190000-00-00 00:00:00
sitesite_updatedatetime190000-00-00 00:00:00
eventstartdatetime190000-00-00 00:00:00
updatesud_datedatetime190000-00-00 00:00:00
updatesud_lastdatetime190000-00-00 00:00:00
cacheupdateddatetime190000-00-00 00:00:00
convupdateddatetime190000-00-00 00:00:00
fcontactupdateddatetime190000-00-00 00:00:00
xchanxchan_name_datedatetime190000-00-00 00:00:00
xchanxchan_photo_datedatetime190000-00-00 00:00:00
xchatxchat_editeddatetime190000-00-00 00:00:00
xlinkxlink_updateddatetime190000-00-00 00:00:00
eventadjustbit01
channelchannel_max_anon_mailint unsigned1010
channelchannel_max_friend_reqint unsigned1010
channelchannel_notifyflagsint unsigned1065535
abookabook_closenesstinyint unsigned399
accountaccount_languagechar16en
phototypechar128image/jpeg
xchanxchan_photo_mimetypechar32image/jpeg
abookabook_excltext65535
abookabook_idint unsigned10 √ 
abookabook_incltext65535
profileabouttext65535
accountaccount_idint unsigned10 √ 
fcontactaddrchar255
fcontactaliaschar255
attachallow_cidmediumtext16777215
chatroomallow_cidmediumtext16777215
eventallow_cidmediumtext16777215
itemallow_cidmediumtext16777215
menu_itemallow_cidmediumtext16777215
objallow_cidmediumtext16777215
photoallow_cidmediumtext16777215
attachallow_gidmediumtext16777215
chatroomallow_gidmediumtext16777215
eventallow_gidmediumtext16777215
itemallow_gidmediumtext16777215
menu_itemallow_gidmediumtext16777215
objallow_gidmediumtext16777215
photoallow_gidmediumtext16777215
appapp_desctext65535
itemattachmediumtext16777215
mailattachmediumtext16777215
fcontactbatchchar255
itembodymediumtext16777215
mailbodymediumtext16777215
profilebooktext65535
profilechandesctext65535
channelchannel_allow_cidmediumtext16777215
channelchannel_allow_gidmediumtext16777215
channelchannel_deny_cidmediumtext16777215
channelchannel_deny_gidmediumtext16777215
channelchannel_guid_sigtext65535
channelchannel_idint unsigned10 √ 
channelchannel_prvkeytext65535
channelchannel_pubkeytext65535
profilechannelstext65535
chatchat_idint unsigned10 √ 
chatchat_textmediumtext16777215
ffindercidint unsigned10
fcontactconfirmchar255
profilecontacttext65535
chatpresencecp_idint unsigned10 √ 
chatroomcr_idint unsigned10 √ 
attachdatalongblob2147483647
photodatamediumblob16777215
sessiondatatext65535
attachdeny_cidmediumtext16777215
chatroomdeny_cidmediumtext16777215
eventdeny_cidmediumtext16777215
itemdeny_cidmediumtext16777215
menu_itemdeny_cidmediumtext16777215
objdeny_cidmediumtext16777215
photodeny_cidmediumtext16777215
attachdeny_gidmediumtext16777215
chatroomdeny_gidmediumtext16777215
eventdeny_gidmediumtext16777215
itemdeny_gidmediumtext16777215
menu_itemdeny_gidmediumtext16777215
objdeny_gidmediumtext16777215
photodeny_gidmediumtext16777215
eventdescriptiontext65535
photodescriptiontext65535
itemdiaspora_metamediumtext16777215
profiledislikestext65535
attachdisplay_pathmediumtext16777215
photodisplay_pathmediumtext16777215
profileeducationtext65535
eventevent_repeattext65535
ffinderfidint unsigned10
profdeffield_inputsmediumtext16777215
profilefilmtext65535
itemhtmlmediumtext16777215
hublochubloc_guid_sigtext65535
hublochubloc_idint unsigned10 √ 
hublochubloc_sitekeytext65535
hublochubloc_url_sigtext65535
clientsicontext65535 √ null
addonidint10 √ 
appidint10 √ 
attachidint unsigned10 √ 
configidint unsigned10 √ 
convidint unsigned10 √ 
eventidint10 √ 
fcontactidint unsigned10 √ 
ffinderidint unsigned10 √ 
fserveridint10 √ 
fsuggestidint10 √ 
group_memberidint unsigned10 √ 
groupsidint unsigned10 √ 
hookidint10 √ 
itemidint unsigned10 √ 
item_ididint unsigned10 √ 
likesidint unsigned10 √ 
mailidint unsigned10 √ 
manageidint10 √ 
notifyidint10 √ 
pconfigidint10 √ 
photoidint unsigned10 √ 
profdefidint unsigned10 √ 
profextidint unsigned10 √ 
profileidint10 √ 
profile_checkidint unsigned10 √ 
registeridint unsigned10 √ 
sessionidbigint unsigned20 √ 
signidint unsigned10 √ 
spamidint10 √ 
sys_permsidint unsigned10 √ 
verifyidint unsigned10 √ 
xconfigidint unsigned10 √ 
xignidint unsigned10 √ 
profileinteresttext65535
issueissue_idint unsigned10 √ 
fserverkeytext65535
profilekeywordstext65535
profilelikestext65535
eventlocationtext65535
menumenu_idint unsigned10 √ 
menu_itemmitem_idint unsigned10 √ 
notifymsgmediumtext16777215
profilemusictext65535
clientsnametext65535 √ null
fcontactnamechar255
fcontactnetworkchar32
fcontactnickchar255
fsuggestnotetext65535
fcontactnotifychar255
objobj_idint unsigned10 √ 
itemobjecttext65535
attachos_pathmediumtext16777215
photoos_pathmediumtext16777215
outqoutq_hashchar255
outqoutq_msgmediumtext16777215
outqoutq_notifymediumtext16777215
poll_elmpelm_desctext65535
poll_elmpelm_idint unsigned10 √ 
fcontactphotochar255
fcontactpollchar255
pollpoll_desctext65535
pollpoll_idint unsigned10 √ 
itempostoptstext65535
fcontactprioritybit0
fcontactpubkeytext65535
convrecipsmediumtext16777215
fcontactrequestchar255
profileromancetext65535
itemroutetext65535
tokenssecrettext65535
sharesshare_idint unsigned10 √ 
itemsigtext65535
mailsigtext65535
signsignaturetext65535
signsigned_textmediumtext16777215
sitesite_urlchar255
sourcesrc_idint unsigned10 √ 
sourcesrc_pattmediumtext16777215
convsubjectmediumtext16777215
eventsummarytext65535
itemtargettext65535
likestargetmediumtext16777215
termtidint unsigned10 √ 
itemtitletext65535
mailtitletext65535
profiletvtext65535
updatesud_idint unsigned10 √ 
ffinderuidint unsigned10
fcontacturlchar255
cachevtext65535
configvtext65535
pconfigvmediumtext16777215
profextvmediumtext16777215
sys_permsvmediumtext16777215
xconfigvmediumtext16777215
votevote_idint unsigned10 √ 
votevote_resulttext65535
profilewithtext65535
profileworktext65535
xchanxchan_guid_sigtext65535
xchanxchan_hashchar255
xchanxchan_pubkeytext65535
xchatxchat_idint unsigned10 √ 
xlinkxlink_idint unsigned10 √ 
xlinkxlink_rating_texttext65535
xlinkxlink_sigtext65535
xpermxp_idint unsigned10 √ 
xprofxprof_abouttext65535
xprofxprof_hashchar255
xprofxprof_keywordstext65535
xtagxtag_idint unsigned10 √ 
channelchannel_timezonechar128UTC
profiledob_tzchar255UTC
-
-
- - diff --git a/hubzilla_er/columns.byNulls.html b/hubzilla_er/columns.byNulls.html deleted file mode 100644 index bcbf1e3e6..000000000 --- a/hubzilla_er/columns.byNulls.html +++ /dev/null @@ -1,7153 +0,0 @@ - - - - - SchemaSpy - zot - Columns - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of zot - ColumnsGenerated by
SchemaSpy
- - -
-Generated by SchemaSpy on on aug 19 21:08 CEST 2015 - - - - - - - -
Legend:SourceForge.net
- - - - -
Primary key columns
Columns with indexes
-
-
- - -
-  -
-

-

- - -
-
-
-zot contains 705 columns - click on heading to sort: - --------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TableColumnTypeSizeNullsAutoDefaultComments
clientsicontext65535 √ null
clientsnametext65535 √ null
abookabook_accountint unsigned100
abookabook_archivedtinyint30
abookabook_blockedtinyint30
abookabook_channelint unsigned100
abookabook_closenesstinyint unsigned399
abookabook_connecteddatetime190000-00-00 00:00:00
abookabook_createddatetime190000-00-00 00:00:00
abookabook_dobdatetime190000-00-00 00:00:00
abookabook_excltext65535
abookabook_feedtinyint30
abookabook_flagsint100
abookabook_hiddentinyint30
abookabook_idint unsigned10 √ 
abookabook_ignoredtinyint30
abookabook_incltext65535
abookabook_my_permsint100
abookabook_pendingtinyint30
abookabook_profilechar64
abookabook_selftinyint30
abookabook_their_permsint100
abookabook_unconnectedtinyint30
abookabook_updateddatetime190000-00-00 00:00:00
abookabook_xchanchar255
profileabouttext65535
accountaccount_createddatetime190000-00-00 00:00:00
accountaccount_default_channelint unsigned100
accountaccount_emailchar255
accountaccount_expire_notifieddatetime190000-00-00 00:00:00
accountaccount_expiresdatetime190000-00-00 00:00:00
accountaccount_externalchar255
accountaccount_flagsint unsigned100
accountaccount_idint unsigned10 √ 
mailaccount_idint unsigned100
accountaccount_languagechar16en
accountaccount_lastlogdatetime190000-00-00 00:00:00
accountaccount_levelint unsigned100
accountaccount_parentint unsigned100
accountaccount_passwordchar255
accountaccount_password_changeddatetime190000-00-00 00:00:00
accountaccount_resetchar255
accountaccount_rolesint unsigned100
accountaccount_saltchar32
accountaccount_service_classchar32
fcontactaddrchar255
profileaddresschar255
eventadjustbit01
attachaidint unsigned100
eventaidint unsigned100
itemaidint unsigned100
notifyaidint100
photoaidint unsigned100
profileaidint unsigned100
termaidint unsigned100
photoalbumchar255
fcontactaliaschar255
attachallow_cidmediumtext16777215
chatroomallow_cidmediumtext16777215
eventallow_cidmediumtext16777215
itemallow_cidmediumtext16777215
menu_itemallow_cidmediumtext16777215
objallow_cidmediumtext16777215
photoallow_cidmediumtext16777215
attachallow_gidmediumtext16777215
chatroomallow_gidmediumtext16777215
eventallow_gidmediumtext16777215
itemallow_gidmediumtext16777215
menu_itemallow_gidmediumtext16777215
objallow_gidmediumtext16777215
photoallow_gidmediumtext16777215
itemappchar255
appapp_addrchar255
appapp_authorchar255
appapp_channelint100
appapp_desctext65535
appapp_idchar255
appapp_namechar255
appapp_pagechar255
appapp_photochar255
appapp_pricechar255
appapp_requireschar255
appapp_sigchar255
appapp_urlchar255
appapp_versionchar255
itemattachmediumtext16777215
mailattachmediumtext16777215
itemauthor_xchanchar255
fcontactbatchchar255
itembodymediumtext16777215
mailbodymediumtext16777215
profilebooktext65535
configcatchar255
pconfigcatchar255
sys_permscatchar255
xconfigcatchar255
profilechandesctext65535
itemchangeddatetime190000-00-00 00:00:00
verifychannelint unsigned100
channelchannel_a_delegateint unsigned100
channelchannel_a_republishint unsigned100
channelchannel_account_idint unsigned100
channelchannel_addresschar255
channelchannel_allow_cidmediumtext16777215
channelchannel_allow_gidmediumtext16777215
channelchannel_default_groupchar255
channelchannel_deleteddatetime190000-00-00 00:00:00
channelchannel_deny_cidmediumtext16777215
channelchannel_deny_gidmediumtext16777215
channelchannel_dirdatedatetime190000-00-00 00:00:00
channelchannel_expire_daysint100
channelchannel_guidchar255
channelchannel_guid_sigtext65535
channelchannel_hashchar255
channelchannel_idint unsigned10 √ 
likeschannel_idint unsigned100
mailchannel_idint unsigned100
profextchannel_idint unsigned100
channelchannel_lastpostdatetime190000-00-00 00:00:00
channelchannel_locationchar255
channelchannel_max_anon_mailint unsigned1010
channelchannel_max_friend_reqint unsigned1010
channelchannel_namechar255
channelchannel_notifyflagsint unsigned1065535
channelchannel_pageflagsint unsigned100
channelchannel_passwd_resetchar255
channelchannel_primarybit00
channelchannel_prvkeytext65535
channelchannel_pubkeytext65535
channelchannel_r_abookint unsigned100
channelchannel_r_pagesint unsigned100
channelchannel_r_photosint unsigned100
channelchannel_r_profileint unsigned100
channelchannel_r_storageint unsigned100
channelchannel_r_streamint unsigned100
channelchannel_removedbit00
channelchannel_startpagechar255
channelchannel_systembit00
channelchannel_themechar255
channelchannel_timezonechar128UTC
channelchannel_w_chatint unsigned100
channelchannel_w_commentint unsigned100
channelchannel_w_likeint unsigned100
channelchannel_w_mailint unsigned100
channelchannel_w_pagesint unsigned100
channelchannel_w_photosint unsigned100
channelchannel_w_storageint unsigned100
channelchannel_w_streamint unsigned100
channelchannel_w_tagwallint unsigned100
channelchannel_w_wallint unsigned100
profilechannelstext65535
chatchat_idint unsigned10 √ 
chatchat_roomint unsigned100
chatchat_textmediumtext16777215
chatchat_xchanchar255
ffindercidint unsigned10
fsuggestcidint100
profile_checkcidint unsigned100
auth_codesclient_idvarchar20
clientsclient_idvarchar20
tokensclient_idvarchar20
itemcomment_policychar255
itemcommenteddatetime190000-00-00 00:00:00
itemcomments_closeddatetime190000-00-00 00:00:00
fcontactconfirmchar255
profilecontacttext65535
mailconvidint unsigned100
itemcoordchar255
profilecountry_namechar255
chatpresencecp_clientchar128
chatpresencecp_idint unsigned10 √ 
chatpresencecp_lastdatetime190000-00-00 00:00:00
chatpresencecp_roomint unsigned100
chatpresencecp_statuschar255
chatpresencecp_xchanchar255
chatroomcr_aidint unsigned100
chatroomcr_createddatetime190000-00-00 00:00:00
chatroomcr_editeddatetime190000-00-00 00:00:00
chatroomcr_expireint unsigned100
chatroomcr_idint unsigned10 √ 
chatroomcr_namechar255
chatroomcr_uidint unsigned100
attachcreateddatetime190000-00-00 00:00:00
chatcreateddatetime190000-00-00 00:00:00
convcreateddatetime190000-00-00 00:00:00
eventcreateddatetime190000-00-00 00:00:00
fsuggestcreateddatetime190000-00-00 00:00:00
itemcreateddatetime190000-00-00 00:00:00
mailcreateddatetime190000-00-00 00:00:00
photocreateddatetime190000-00-00 00:00:00
registercreateddatetime190000-00-00 00:00:00
verifycreateddatetime190000-00-00 00:00:00
attachcreatorchar128
convcreatorchar255
attachdatalongblob2147483647
photodatamediumblob16777215
sessiondatatext65535
notifydatedatetime190000-00-00 00:00:00
spamdatedatetime190000-00-00 00:00:00
groupsdeletedbit00
attachdeny_cidmediumtext16777215
chatroomdeny_cidmediumtext16777215
eventdeny_cidmediumtext16777215
itemdeny_cidmediumtext16777215
menu_itemdeny_cidmediumtext16777215
objdeny_cidmediumtext16777215
photodeny_cidmediumtext16777215
attachdeny_gidmediumtext16777215
chatroomdeny_gidmediumtext16777215
eventdeny_gidmediumtext16777215
itemdeny_gidmediumtext16777215
menu_itemdeny_gidmediumtext16777215
objdeny_gidmediumtext16777215
photodeny_gidmediumtext16777215
eventdescriptiontext65535
photodescriptiontext65535
profile_checkdfrn_idchar255
itemdiaspora_metamediumtext16777215
profiledislikestext65535
attachdisplay_pathmediumtext16777215
photodisplay_pathmediumtext16777215
profiledobchar320000-00-00
profiledob_tzchar255UTC
attachediteddatetime190000-00-00 00:00:00
eventediteddatetime190000-00-00 00:00:00
itemediteddatetime190000-00-00 00:00:00
photoediteddatetime190000-00-00 00:00:00
profileeducationtext65535
eventevent_hashchar255
eventevent_percentsmallint50
eventevent_repeattext65535
eventevent_sequencesmallint50
eventevent_statuschar255
eventevent_status_datedatetime190000-00-00 00:00:00
eventevent_xchanchar255
profile_checkexpireint100
sessionexpirebigint unsigned200
auth_codesexpiresint100
itemexpiresdatetime190000-00-00 00:00:00
mailexpiresdatetime190000-00-00 00:00:00
tokensexpiresbigint unsigned200
ffinderfidint unsigned10
profdeffield_descchar255
profdeffield_helpchar255
profdeffield_inputsmediumtext16777215
profdeffield_namechar255
profdeffield_typechar16
hookfilechar255
attachfilenamechar255
photofilenamechar255
attachfilesizeint unsigned100
attachfiletypechar64
profilefilmtext65535
eventfinishdatetime190000-00-00 00:00:00
attachflagsint unsigned100
attachfolderchar64
mailfrom_xchanchar255
hookfunctionchar255
profilegenderchar32
group_membergidint unsigned100
convguidchar255
spamhamint100
attachhashchar64
groupshashchar255
notifyhashchar64
profexthashchar255
registerhashchar255
photoheightsmallint50
addonhiddenbit00
profilehide_friendsbit00
profilehomepagechar255
profilehometownchar255
hookhookchar255
profilehowlongdatetime190000-00-00 00:00:00
itemhtmlmediumtext16777215
hublochubloc_addrchar255
hublochubloc_callbackchar255
hublochubloc_connectchar255
hublochubloc_connecteddatetime190000-00-00 00:00:00
hublochubloc_deletedbit00
hublochubloc_errorbit00
hublochubloc_flagsint unsigned100
hublochubloc_guidchar255
hublochubloc_guid_sigtext65535
hublochubloc_hashchar255
hublochubloc_hostchar255
hublochubloc_idint unsigned10 √ 
hublochubloc_networkchar32
hublochubloc_orphancheckbit00
hublochubloc_primarybit00
hublochubloc_sitekeytext65535
hublochubloc_statusint unsigned100
hublochubloc_updateddatetime190000-00-00 00:00:00
hublochubloc_urlchar255
hublochubloc_url_sigtext65535
addonidint10 √ 
appidint10 √ 
attachidint unsigned10 √ 
auth_codesidvarchar40
configidint unsigned10 √ 
convidint unsigned10 √ 
eventidint10 √ 
fcontactidint unsigned10 √ 
ffinderidint unsigned10 √ 
fserveridint10 √ 
fsuggestidint10 √ 
group_memberidint unsigned10 √ 
groupsidint unsigned10 √ 
hookidint10 √ 
itemidint unsigned10 √ 
item_ididint unsigned10 √ 
likesidint unsigned10 √ 
mailidint unsigned10 √ 
manageidint10 √ 
notifyidint10 √ 
pconfigidint10 √ 
photoidint unsigned10 √ 
profdefidint unsigned10 √ 
profextidint unsigned10 √ 
profileidint10 √ 
profile_checkidint unsigned10 √ 
registeridint unsigned10 √ 
sessionidbigint unsigned20 √ 
signidint unsigned10 √ 
spamidint10 √ 
sys_permsidint unsigned10 √ 
tokensidvarchar40
verifyidint unsigned10 √ 
xconfigidint unsigned10 √ 
xignidint unsigned10 √ 
eventignorebit00
item_idiidint100
likesiidint unsigned100
signiidint unsigned100
termimgurlchar255
addoninstalledbit00
profileinteresttext65535
profileis_defaultbit00
attachis_dirbit00
photois_nsfwbit00
attachis_photobit00
issueissue_assignedchar255
issueissue_componentchar255
issueissue_createddatetime190000-00-00 00:00:00
issueissue_idint unsigned10 √ 
issueissue_priorityint100
issueissue_statusint100
issueissue_updateddatetime190000-00-00 00:00:00
itemitem_blockedbit00
itemitem_consensusbit00
itemitem_delayedbit00
itemitem_deletedbit00
itemitem_flagsint100
itemitem_hiddenbit00
itemitem_mentionsmebit00
itemitem_nocommentbit00
itemitem_notshownbit00
itemitem_nsfwbit00
itemitem_obscuredbit00
itemitem_originbit00
itemitem_pending_removebit00
itemitem_privatebit00
itemitem_relaybit00
itemitem_restrictint100
itemitem_retainedbit00
itemitem_rssbit00
itemitem_starredbit00
itemitem_thread_topbit00
itemitem_typeint100
itemitem_unpublishedbit00
itemitem_unseenbit00
itemitem_uplinkbit00
itemitem_verifiedbit00
itemitem_wallbit00
cachekchar255
configkchar255
pconfigkchar255
profextkchar255
sys_permskchar255
xconfigkchar255
fserverkeytext65535
profilekeywordstext65535
itemlangchar64
registerlanguagechar16
itemlayout_midchar255
likeslikeechar128
likeslikerchar128
profilelikestext65535
notifylinkchar255
itemllinkchar255
profilelocalitychar255
eventlocationtext65535
itemlocationchar255
mailmail_deletedtinyint30
mailmail_flagsint unsigned100
mailmail_isreplytinyint30
mailmail_obscuredsmallint50
mailmail_recalledtinyint30
mailmail_repliedtinyint30
mailmail_seentinyint30
profilemaritalchar255
menumenu_channel_idint unsigned100
menumenu_createddatetime190000-00-00 00:00:00
menumenu_descchar255
menumenu_editeddatetime190000-00-00 00:00:00
menumenu_flagsint100
menumenu_idint unsigned10 √ 
menumenu_namechar255
verifymetachar255
itemmidchar255
mailmidchar255
itemmimetypechar255
menu_itemmitem_channel_idint unsigned100
menu_itemmitem_descchar255
menu_itemmitem_flagsint100
menu_itemmitem_idint unsigned10 √ 
menu_itemmitem_linkchar255
menu_itemmitem_menu_idint unsigned100
menu_itemmitem_orderint100
notifymsgmediumtext16777215
profilemusictext65535
addonnamechar255
fcontactnamechar255
fsuggestnamechar255
groupsnamechar255
notifynamechar255
profilenamechar255
fcontactnetworkchar32
fcontactnickchar255
eventnofinishbit00
fsuggestnotetext65535
fcontactnotifychar255
objobj_channelint unsigned100
objobj_idint unsigned10 √ 
objobj_objchar255
objobj_pagechar64
itemobj_typechar255
objobj_typeint unsigned100
objobj_verbchar255
itemobjecttext65535
termoidint unsigned100
attachos_pathmediumtext16777215
photoos_pathmediumtext16777215
attachos_storagebit00
photoos_storagebit00
notifyotypechar16
termotypetinyint unsigned30
outqoutq_accountint unsigned100
outqoutq_asyncbit00
outqoutq_channelint unsigned100
outqoutq_createddatetime190000-00-00 00:00:00
outqoutq_deliveredbit00
outqoutq_driverchar32
outqoutq_hashchar255
outqoutq_msgmediumtext16777215
outqoutq_notifymediumtext16777215
outqoutq_posturlchar255
outqoutq_prioritysmallint50
outqoutq_updateddatetime190000-00-00 00:00:00
itemowner_xchanchar255
itemparentint unsigned100
notifyparentchar255
termparent_hashchar255
itemparent_midchar255
mailparent_midchar255
registerpasswordchar255
profilepdescchar255
poll_elmpelm_desctext65535
poll_elmpelm_flagsint100
poll_elmpelm_idint unsigned10 √ 
poll_elmpelm_pollint unsigned100
poll_elmpelm_resultfloat120
fcontactphotochar255
fsuggestphotochar255
notifyphotochar255
profilephotochar255
photophoto_flagsint unsigned100
photophoto_usagesmallint50
itemplinkchar255
addonplugin_adminbit00
profilepoliticchar255
fcontactpollchar255
pollpoll_channelint unsigned100
pollpoll_desctext65535
pollpoll_flagsint100
pollpoll_idint unsigned10 √ 
pollpoll_votesint100
profilepostal_codechar32
itempostoptstext65535
fserverposturlchar255
fcontactprioritybit0
hookpriorityint unsigned100
photoprofilebit00
profileprofile_guidchar64
profileprofile_namechar255
fcontactpubkeytext65535
sys_permspublic_permbit00
itempublic_policychar255
profilepublishbit00
clientspwvarchar20
itemreceiveddatetime190000-00-00 00:00:00
convrecipsmediumtext16777215
auth_codesredirect_urivarchar200
clientsredirect_urivarchar200
profileregionchar255
profilereligionchar255
fcontactrequestchar255
fsuggestrequestchar255
itemresource_idchar255
photoresource_idchar255
itemresource_typechar16
signretract_iidint unsigned100
attachrevisionint unsigned100
itemrevisionint unsigned100
profileromancetext65535
itemroutetext65535
photoscaletinyint30
auth_codesscopevarchar250
tokensscopevarchar200
profile_checksecchar255
tokenssecrettext65535
notifyseenbit00
fserverserverchar255
item_idservicechar255
profilesexualchar255
sharesshare_idint unsigned10 √ 
sharesshare_targetint unsigned100
sharesshare_typeint100
sharesshare_xchanchar255
item_idsidchar255
sessionsidchar255
itemsigtext65535
mailsigtext65535
signsignaturetext65535
signsigned_textmediumtext16777215
signsignerchar255
sitesite_accessint100
sitesite_deadsmallint50
sitesite_directorychar255
sitesite_flagsint100
sitesite_locationchar255
sitesite_pulldatetime190000-00-00 00:00:00
sitesite_realmchar255
sitesite_registerint100
sitesite_sellpagechar255
sitesite_syncdatetime190000-00-00 00:00:00
sitesite_updatedatetime190000-00-00 00:00:00
sitesite_urlchar255
sitesite_validsmallint50
photosizeint unsigned100
itemsource_xchanchar255
spamspamint100
sourcesrc_channel_idint unsigned100
sourcesrc_channel_xchanchar255
sourcesrc_idint unsigned10 √ 
sourcesrc_pattmediumtext16777215
sourcesrc_xchanchar255
eventstartdatetime190000-00-00 00:00:00
convsubjectmediumtext16777215
eventsummarytext65535
profilesummarychar255
itemtargettext65535
likestargetmediumtext16777215
likestarget_idchar128
likestarget_typechar255
spamtermchar255
termtermchar255
termterm_hashchar255
itemtgt_typechar255
itemthr_parentchar255
profilethumbchar255
termtidint unsigned10 √ 
addontimestampbigint190
itemtitletext65535
mailtitletext65535
phototitlechar255
mailto_xchanchar255
verifytokenchar255
profiletvtext65535
eventtypechar255
notifytypeint100
phototypechar128image/jpeg
termtypetinyint unsigned30
verifytypechar32
updatesud_addrchar255
updatesud_datedatetime190000-00-00 00:00:00
updatesud_flagsint100
updatesud_guidchar255
updatesud_hashchar128
updatesud_idint unsigned10 √ 
updatesud_lastdatetime190000-00-00 00:00:00
attachuidint unsigned100
clientsuidint100
convuidint100
eventuidint100
ffinderuidint unsigned10
fsuggestuidint100
group_memberuidint unsigned100
groupsuidint unsigned100
itemuidint unsigned100
item_iduidint100
manageuidint100
notifyuidint100
pconfiguidint100
photouidint unsigned100
profileuidint100
profile_checkuidint unsigned100
registeruidint unsigned100
spamuidint100
termuidint unsigned100
tokensuidint100
xignuidint100
cacheupdateddatetime190000-00-00 00:00:00
convupdateddatetime190000-00-00 00:00:00
fcontactupdateddatetime190000-00-00 00:00:00
fcontacturlchar255
fsuggesturlchar255
notifyurlchar255
termurlchar255
cachevtext65535
configvtext65535
pconfigvmediumtext16777215
profextvmediumtext16777215
sys_permsvmediumtext16777215
xconfigvmediumtext16777215
itemverbchar255
likesverbchar255
notifyverbchar255
addonversionchar255
groupsvisiblebit00
votevote_elementint100
votevote_idint unsigned10 √ 
votevote_pollint100
votevote_resulttext65535
votevote_xchanchar255
photowidthsmallint50
profilewithtext65535
profileworktext65535
group_memberxchanchar255
managexchanchar255
photoxchanchar255
xconfigxchanchar255
xignxchanchar255
xchanxchan_addrchar255
xchanxchan_censoredbit00
xchanxchan_connpagechar255
xchanxchan_connurlchar255
xchanxchan_deletedbit00
xchanxchan_flagsint unsigned100
xchanxchan_followchar255
xchanxchan_guidchar255
xchanxchan_guid_sigtext65535
xchanxchan_hashchar255
xchanxchan_hiddenbit00
xchanxchan_instance_urlchar255
xchanxchan_namechar255
xchanxchan_name_datedatetime190000-00-00 00:00:00
xchanxchan_networkchar255
xchanxchan_orphanbit00
xchanxchan_photo_datedatetime190000-00-00 00:00:00
xchanxchan_photo_lchar255
xchanxchan_photo_mchar255
xchanxchan_photo_mimetypechar32image/jpeg
xchanxchan_photo_schar255
xchanxchan_pubforumbit00
xchanxchan_pubkeytext65535
xchanxchan_selfcensoredbit00
xchanxchan_systembit00
xchanxchan_urlchar255
xchatxchat_descchar255
xchatxchat_editeddatetime190000-00-00 00:00:00
xchatxchat_idint unsigned10 √ 
xchatxchat_urlchar255
xchatxchat_xchanchar255
xlinkxlink_idint unsigned10 √ 
xlinkxlink_linkchar255
xlinkxlink_ratingint100
xlinkxlink_rating_texttext65535
xlinkxlink_sigtext65535
xlinkxlink_staticbit00
xlinkxlink_updateddatetime190000-00-00 00:00:00
xlinkxlink_xchanchar255
xpermxp_channelint unsigned100
xpermxp_clientvarchar20
xpermxp_idint unsigned10 √ 
xpermxp_permvarchar64
xprofxprof_abouttext65535
xprofxprof_agetinyint unsigned30
xprofxprof_countrychar255
xprofxprof_descchar255
xprofxprof_dobchar12
xprofxprof_genderchar255
xprofxprof_hashchar255
xprofxprof_homepagechar255
xprofxprof_hometownchar255
xprofxprof_keywordstext65535
xprofxprof_localechar255
xprofxprof_maritalchar255
xprofxprof_postcodechar32
xprofxprof_regionchar255
xprofxprof_sexualchar255
xtagxtag_flagsint100
xtagxtag_hashchar255
xtagxtag_idint unsigned10 √ 
xtagxtag_termchar255
-
-
- - diff --git a/hubzilla_er/columns.bySize.html b/hubzilla_er/columns.bySize.html deleted file mode 100644 index 98b0408b3..000000000 --- a/hubzilla_er/columns.bySize.html +++ /dev/null @@ -1,7153 +0,0 @@ - - - - - SchemaSpy - zot - Columns - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of zot - ColumnsGenerated by
SchemaSpy
- - -
-Generated by SchemaSpy on on aug 19 21:08 CEST 2015 - - - - - - - -
Legend:SourceForge.net
- - - - -
Primary key columns
Columns with indexes
-
-
- - -
-  -
-

-

- - -
-
-
-zot contains 705 columns - click on heading to sort: - --------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TableColumnTypeSizeNullsAutoDefaultComments
eventadjustbit01
channelchannel_primarybit00
channelchannel_removedbit00
channelchannel_systembit00
groupsdeletedbit00
addonhiddenbit00
profilehide_friendsbit00
hublochubloc_deletedbit00
hublochubloc_errorbit00
hublochubloc_orphancheckbit00
hublochubloc_primarybit00
eventignorebit00
addoninstalledbit00
profileis_defaultbit00
attachis_dirbit00
photois_nsfwbit00
attachis_photobit00
itemitem_blockedbit00
itemitem_consensusbit00
itemitem_delayedbit00
itemitem_deletedbit00
itemitem_hiddenbit00
itemitem_mentionsmebit00
itemitem_nocommentbit00
itemitem_notshownbit00
itemitem_nsfwbit00
itemitem_obscuredbit00
itemitem_originbit00
itemitem_pending_removebit00
itemitem_privatebit00
itemitem_relaybit00
itemitem_retainedbit00
itemitem_rssbit00
itemitem_starredbit00
itemitem_thread_topbit00
itemitem_unpublishedbit00
itemitem_unseenbit00
itemitem_uplinkbit00
itemitem_verifiedbit00
itemitem_wallbit00
eventnofinishbit00
attachos_storagebit00
photoos_storagebit00
outqoutq_asyncbit00
outqoutq_deliveredbit00
addonplugin_adminbit00
fcontactprioritybit0
photoprofilebit00
sys_permspublic_permbit00
profilepublishbit00
notifyseenbit00
groupsvisiblebit00
xchanxchan_censoredbit00
xchanxchan_deletedbit00
xchanxchan_hiddenbit00
xchanxchan_orphanbit00
xchanxchan_pubforumbit00
xchanxchan_selfcensoredbit00
xchanxchan_systembit00
xlinkxlink_staticbit00
abookabook_archivedtinyint30
abookabook_blockedtinyint30
abookabook_closenesstinyint unsigned399
abookabook_feedtinyint30
abookabook_hiddentinyint30
abookabook_ignoredtinyint30
abookabook_pendingtinyint30
abookabook_selftinyint30
abookabook_unconnectedtinyint30
mailmail_deletedtinyint30
mailmail_isreplytinyint30
mailmail_recalledtinyint30
mailmail_repliedtinyint30
mailmail_seentinyint30
termotypetinyint unsigned30
photoscaletinyint30
termtypetinyint unsigned30
xprofxprof_agetinyint unsigned30
eventevent_percentsmallint50
eventevent_sequencesmallint50
photoheightsmallint50
mailmail_obscuredsmallint50
outqoutq_prioritysmallint50
photophoto_usagesmallint50
sitesite_deadsmallint50
sitesite_validsmallint50
photowidthsmallint50
abookabook_accountint unsigned100
abookabook_channelint unsigned100
abookabook_flagsint100
abookabook_idint unsigned10 √ 
abookabook_my_permsint100
abookabook_their_permsint100
accountaccount_default_channelint unsigned100
accountaccount_flagsint unsigned100
accountaccount_idint unsigned10 √ 
mailaccount_idint unsigned100
accountaccount_levelint unsigned100
accountaccount_parentint unsigned100
accountaccount_rolesint unsigned100
attachaidint unsigned100
eventaidint unsigned100
itemaidint unsigned100
notifyaidint100
photoaidint unsigned100
profileaidint unsigned100
termaidint unsigned100
appapp_channelint100
verifychannelint unsigned100
channelchannel_a_delegateint unsigned100
channelchannel_a_republishint unsigned100
channelchannel_account_idint unsigned100
channelchannel_expire_daysint100
channelchannel_idint unsigned10 √ 
likeschannel_idint unsigned100
mailchannel_idint unsigned100
profextchannel_idint unsigned100
channelchannel_max_anon_mailint unsigned1010
channelchannel_max_friend_reqint unsigned1010
channelchannel_notifyflagsint unsigned1065535
channelchannel_pageflagsint unsigned100
channelchannel_r_abookint unsigned100
channelchannel_r_pagesint unsigned100
channelchannel_r_photosint unsigned100
channelchannel_r_profileint unsigned100
channelchannel_r_storageint unsigned100
channelchannel_r_streamint unsigned100
channelchannel_w_chatint unsigned100
channelchannel_w_commentint unsigned100
channelchannel_w_likeint unsigned100
channelchannel_w_mailint unsigned100
channelchannel_w_pagesint unsigned100
channelchannel_w_photosint unsigned100
channelchannel_w_storageint unsigned100
channelchannel_w_streamint unsigned100
channelchannel_w_tagwallint unsigned100
channelchannel_w_wallint unsigned100
chatchat_idint unsigned10 √ 
chatchat_roomint unsigned100
ffindercidint unsigned10
fsuggestcidint100
profile_checkcidint unsigned100
mailconvidint unsigned100
chatpresencecp_idint unsigned10 √ 
chatpresencecp_roomint unsigned100
chatroomcr_aidint unsigned100
chatroomcr_expireint unsigned100
chatroomcr_idint unsigned10 √ 
chatroomcr_uidint unsigned100
profile_checkexpireint100
auth_codesexpiresint100
ffinderfidint unsigned10
attachfilesizeint unsigned100
attachflagsint unsigned100
group_membergidint unsigned100
spamhamint100
hublochubloc_flagsint unsigned100
hublochubloc_idint unsigned10 √ 
hublochubloc_statusint unsigned100
addonidint10 √ 
appidint10 √ 
attachidint unsigned10 √ 
configidint unsigned10 √ 
convidint unsigned10 √ 
eventidint10 √ 
fcontactidint unsigned10 √ 
ffinderidint unsigned10 √ 
fserveridint10 √ 
fsuggestidint10 √ 
group_memberidint unsigned10 √ 
groupsidint unsigned10 √ 
hookidint10 √ 
itemidint unsigned10 √ 
item_ididint unsigned10 √ 
likesidint unsigned10 √ 
mailidint unsigned10 √ 
manageidint10 √ 
notifyidint10 √ 
pconfigidint10 √ 
photoidint unsigned10 √ 
profdefidint unsigned10 √ 
profextidint unsigned10 √ 
profileidint10 √ 
profile_checkidint unsigned10 √ 
registeridint unsigned10 √ 
signidint unsigned10 √ 
spamidint10 √ 
sys_permsidint unsigned10 √ 
verifyidint unsigned10 √ 
xconfigidint unsigned10 √ 
xignidint unsigned10 √ 
item_idiidint100
likesiidint unsigned100
signiidint unsigned100
issueissue_idint unsigned10 √ 
issueissue_priorityint100
issueissue_statusint100
itemitem_flagsint100
itemitem_restrictint100
itemitem_typeint100
mailmail_flagsint unsigned100
menumenu_channel_idint unsigned100
menumenu_flagsint100
menumenu_idint unsigned10 √ 
menu_itemmitem_channel_idint unsigned100
menu_itemmitem_flagsint100
menu_itemmitem_idint unsigned10 √ 
menu_itemmitem_menu_idint unsigned100
menu_itemmitem_orderint100
objobj_channelint unsigned100
objobj_idint unsigned10 √ 
objobj_typeint unsigned100
termoidint unsigned100
outqoutq_accountint unsigned100
outqoutq_channelint unsigned100
itemparentint unsigned100
poll_elmpelm_flagsint100
poll_elmpelm_idint unsigned10 √ 
poll_elmpelm_pollint unsigned100
photophoto_flagsint unsigned100
pollpoll_channelint unsigned100
pollpoll_flagsint100
pollpoll_idint unsigned10 √ 
pollpoll_votesint100
hookpriorityint unsigned100
signretract_iidint unsigned100
attachrevisionint unsigned100
itemrevisionint unsigned100
sharesshare_idint unsigned10 √ 
sharesshare_targetint unsigned100
sharesshare_typeint100
sitesite_accessint100
sitesite_flagsint100
sitesite_registerint100
photosizeint unsigned100
spamspamint100
sourcesrc_channel_idint unsigned100
sourcesrc_idint unsigned10 √ 
termtidint unsigned10 √ 
notifytypeint100
updatesud_flagsint100
updatesud_idint unsigned10 √ 
attachuidint unsigned100
clientsuidint100
convuidint100
eventuidint100
ffinderuidint unsigned10
fsuggestuidint100
group_memberuidint unsigned100
groupsuidint unsigned100
itemuidint unsigned100
item_iduidint100
manageuidint100
notifyuidint100
pconfiguidint100
photouidint unsigned100
profileuidint100
profile_checkuidint unsigned100
registeruidint unsigned100
spamuidint100
termuidint unsigned100
tokensuidint100
xignuidint100
votevote_elementint100
votevote_idint unsigned10 √ 
votevote_pollint100
xchanxchan_flagsint unsigned100
xchatxchat_idint unsigned10 √ 
xlinkxlink_idint unsigned10 √ 
xlinkxlink_ratingint100
xpermxp_channelint unsigned100
xpermxp_idint unsigned10 √ 
xtagxtag_flagsint100
xtagxtag_idint unsigned10 √ 
poll_elmpelm_resultfloat120
xprofxprof_dobchar12
accountaccount_languagechar16en
profdeffield_typechar16
registerlanguagechar16
notifyotypechar16
itemresource_typechar16
abookabook_connecteddatetime190000-00-00 00:00:00
abookabook_createddatetime190000-00-00 00:00:00
abookabook_dobdatetime190000-00-00 00:00:00
abookabook_updateddatetime190000-00-00 00:00:00
accountaccount_createddatetime190000-00-00 00:00:00
accountaccount_expire_notifieddatetime190000-00-00 00:00:00
accountaccount_expiresdatetime190000-00-00 00:00:00
accountaccount_lastlogdatetime190000-00-00 00:00:00
accountaccount_password_changeddatetime190000-00-00 00:00:00
itemchangeddatetime190000-00-00 00:00:00
channelchannel_deleteddatetime190000-00-00 00:00:00
channelchannel_dirdatedatetime190000-00-00 00:00:00
channelchannel_lastpostdatetime190000-00-00 00:00:00
itemcommenteddatetime190000-00-00 00:00:00
itemcomments_closeddatetime190000-00-00 00:00:00
chatpresencecp_lastdatetime190000-00-00 00:00:00
chatroomcr_createddatetime190000-00-00 00:00:00
chatroomcr_editeddatetime190000-00-00 00:00:00
attachcreateddatetime190000-00-00 00:00:00
chatcreateddatetime190000-00-00 00:00:00
convcreateddatetime190000-00-00 00:00:00
eventcreateddatetime190000-00-00 00:00:00
fsuggestcreateddatetime190000-00-00 00:00:00
itemcreateddatetime190000-00-00 00:00:00
mailcreateddatetime190000-00-00 00:00:00
photocreateddatetime190000-00-00 00:00:00
registercreateddatetime190000-00-00 00:00:00
verifycreateddatetime190000-00-00 00:00:00
notifydatedatetime190000-00-00 00:00:00
spamdatedatetime190000-00-00 00:00:00
attachediteddatetime190000-00-00 00:00:00
eventediteddatetime190000-00-00 00:00:00
itemediteddatetime190000-00-00 00:00:00
photoediteddatetime190000-00-00 00:00:00
eventevent_status_datedatetime190000-00-00 00:00:00
itemexpiresdatetime190000-00-00 00:00:00
mailexpiresdatetime190000-00-00 00:00:00
eventfinishdatetime190000-00-00 00:00:00
profilehowlongdatetime190000-00-00 00:00:00
hublochubloc_connecteddatetime190000-00-00 00:00:00
hublochubloc_updateddatetime190000-00-00 00:00:00
issueissue_createddatetime190000-00-00 00:00:00
issueissue_updateddatetime190000-00-00 00:00:00
menumenu_createddatetime190000-00-00 00:00:00
menumenu_editeddatetime190000-00-00 00:00:00
outqoutq_createddatetime190000-00-00 00:00:00
outqoutq_updateddatetime190000-00-00 00:00:00
itemreceiveddatetime190000-00-00 00:00:00
sitesite_pulldatetime190000-00-00 00:00:00
sitesite_syncdatetime190000-00-00 00:00:00
sitesite_updatedatetime190000-00-00 00:00:00
eventstartdatetime190000-00-00 00:00:00
addontimestampbigint190
updatesud_datedatetime190000-00-00 00:00:00
updatesud_lastdatetime190000-00-00 00:00:00
cacheupdateddatetime190000-00-00 00:00:00
convupdateddatetime190000-00-00 00:00:00
fcontactupdateddatetime190000-00-00 00:00:00
xchanxchan_name_datedatetime190000-00-00 00:00:00
xchanxchan_photo_datedatetime190000-00-00 00:00:00
xchatxchat_editeddatetime190000-00-00 00:00:00
xlinkxlink_updateddatetime190000-00-00 00:00:00
auth_codesclient_idvarchar20
clientsclient_idvarchar20
tokensclient_idvarchar20
sessionexpirebigint unsigned200
tokensexpiresbigint unsigned200
sessionidbigint unsigned20 √ 
clientspwvarchar20
xpermxp_clientvarchar20
accountaccount_saltchar32
accountaccount_service_classchar32
profiledobchar320000-00-00
profilegenderchar32
hublochubloc_networkchar32
fcontactnetworkchar32
outqoutq_driverchar32
profilepostal_codechar32
verifytypechar32
xchanxchan_photo_mimetypechar32image/jpeg
xprofxprof_postcodechar32
auth_codesidvarchar40
tokensidvarchar40
abookabook_profilechar64
attachfiletypechar64
attachfolderchar64
attachhashchar64
notifyhashchar64
itemlangchar64
objobj_pagechar64
profileprofile_guidchar64
xpermxp_permvarchar64
channelchannel_timezonechar128UTC
chatpresencecp_clientchar128
attachcreatorchar128
likeslikeechar128
likeslikerchar128
likestarget_idchar128
phototypechar128image/jpeg
updatesud_hashchar128
auth_codesredirect_urivarchar200
clientsredirect_urivarchar200
tokensscopevarchar200
auth_codesscopevarchar250
abookabook_xchanchar255
accountaccount_emailchar255
accountaccount_externalchar255
accountaccount_passwordchar255
accountaccount_resetchar255
fcontactaddrchar255
profileaddresschar255
photoalbumchar255
fcontactaliaschar255
itemappchar255
appapp_addrchar255
appapp_authorchar255
appapp_idchar255
appapp_namechar255
appapp_pagechar255
appapp_photochar255
appapp_pricechar255
appapp_requireschar255
appapp_sigchar255
appapp_urlchar255
appapp_versionchar255
itemauthor_xchanchar255
fcontactbatchchar255
configcatchar255
pconfigcatchar255
sys_permscatchar255
xconfigcatchar255
channelchannel_addresschar255
channelchannel_default_groupchar255
channelchannel_guidchar255
channelchannel_hashchar255
channelchannel_locationchar255
channelchannel_namechar255
channelchannel_passwd_resetchar255
channelchannel_startpagechar255
channelchannel_themechar255
chatchat_xchanchar255
itemcomment_policychar255
fcontactconfirmchar255
itemcoordchar255
profilecountry_namechar255
chatpresencecp_statuschar255
chatpresencecp_xchanchar255
chatroomcr_namechar255
convcreatorchar255
profile_checkdfrn_idchar255
profiledob_tzchar255UTC
eventevent_hashchar255
eventevent_statuschar255
eventevent_xchanchar255
profdeffield_descchar255
profdeffield_helpchar255
profdeffield_namechar255
hookfilechar255
attachfilenamechar255
photofilenamechar255
mailfrom_xchanchar255
hookfunctionchar255
convguidchar255
groupshashchar255
profexthashchar255
registerhashchar255
profilehomepagechar255
profilehometownchar255
hookhookchar255
hublochubloc_addrchar255
hublochubloc_callbackchar255
hublochubloc_connectchar255
hublochubloc_guidchar255
hublochubloc_hashchar255
hublochubloc_hostchar255
hublochubloc_urlchar255
termimgurlchar255
issueissue_assignedchar255
issueissue_componentchar255
cachekchar255
configkchar255
pconfigkchar255
profextkchar255
sys_permskchar255
xconfigkchar255
itemlayout_midchar255
notifylinkchar255
itemllinkchar255
profilelocalitychar255
itemlocationchar255
profilemaritalchar255
menumenu_descchar255
menumenu_namechar255
verifymetachar255
itemmidchar255
mailmidchar255
itemmimetypechar255
menu_itemmitem_descchar255
menu_itemmitem_linkchar255
addonnamechar255
fcontactnamechar255
fsuggestnamechar255
groupsnamechar255
notifynamechar255
profilenamechar255
fcontactnickchar255
fcontactnotifychar255
objobj_objchar255
itemobj_typechar255
objobj_verbchar255
outqoutq_hashchar255
outqoutq_posturlchar255
itemowner_xchanchar255
notifyparentchar255
termparent_hashchar255
itemparent_midchar255
mailparent_midchar255
registerpasswordchar255
profilepdescchar255
fcontactphotochar255
fsuggestphotochar255
notifyphotochar255
profilephotochar255
itemplinkchar255
profilepoliticchar255
fcontactpollchar255
fserverposturlchar255
profileprofile_namechar255
itempublic_policychar255
profileregionchar255
profilereligionchar255
fcontactrequestchar255
fsuggestrequestchar255
itemresource_idchar255
photoresource_idchar255
profile_checksecchar255
fserverserverchar255
item_idservicechar255
profilesexualchar255
sharesshare_xchanchar255
item_idsidchar255
sessionsidchar255
signsignerchar255
sitesite_directorychar255
sitesite_locationchar255
sitesite_realmchar255
sitesite_sellpagechar255
sitesite_urlchar255
itemsource_xchanchar255
sourcesrc_channel_xchanchar255
sourcesrc_xchanchar255
profilesummarychar255
likestarget_typechar255
spamtermchar255
termtermchar255
termterm_hashchar255
itemtgt_typechar255
itemthr_parentchar255
profilethumbchar255
phototitlechar255
mailto_xchanchar255
verifytokenchar255
eventtypechar255
updatesud_addrchar255
updatesud_guidchar255
fcontacturlchar255
fsuggesturlchar255
notifyurlchar255
termurlchar255
itemverbchar255
likesverbchar255
notifyverbchar255
addonversionchar255
votevote_xchanchar255
group_memberxchanchar255
managexchanchar255
photoxchanchar255
xconfigxchanchar255
xignxchanchar255
xchanxchan_addrchar255
xchanxchan_connpagechar255
xchanxchan_connurlchar255
xchanxchan_followchar255
xchanxchan_guidchar255
xchanxchan_hashchar255
xchanxchan_instance_urlchar255
xchanxchan_namechar255
xchanxchan_networkchar255
xchanxchan_photo_lchar255
xchanxchan_photo_mchar255
xchanxchan_photo_schar255
xchanxchan_urlchar255
xchatxchat_descchar255
xchatxchat_urlchar255
xchatxchat_xchanchar255
xlinkxlink_linkchar255
xlinkxlink_xchanchar255
xprofxprof_countrychar255
xprofxprof_descchar255
xprofxprof_genderchar255
xprofxprof_hashchar255
xprofxprof_homepagechar255
xprofxprof_hometownchar255
xprofxprof_localechar255
xprofxprof_maritalchar255
xprofxprof_regionchar255
xprofxprof_sexualchar255
xtagxtag_hashchar255
xtagxtag_termchar255
abookabook_excltext65535
abookabook_incltext65535
profileabouttext65535
appapp_desctext65535
profilebooktext65535
profilechandesctext65535
channelchannel_guid_sigtext65535
channelchannel_prvkeytext65535
channelchannel_pubkeytext65535
profilechannelstext65535
profilecontacttext65535
sessiondatatext65535
eventdescriptiontext65535
photodescriptiontext65535
profiledislikestext65535
profileeducationtext65535
eventevent_repeattext65535
profilefilmtext65535
hublochubloc_guid_sigtext65535
hublochubloc_sitekeytext65535
hublochubloc_url_sigtext65535
clientsicontext65535 √ null
profileinteresttext65535
fserverkeytext65535
profilekeywordstext65535
profilelikestext65535
eventlocationtext65535
profilemusictext65535
clientsnametext65535 √ null
fsuggestnotetext65535
itemobjecttext65535
poll_elmpelm_desctext65535
pollpoll_desctext65535
itempostoptstext65535
fcontactpubkeytext65535
profileromancetext65535
itemroutetext65535
tokenssecrettext65535
itemsigtext65535
mailsigtext65535
signsignaturetext65535
eventsummarytext65535
itemtargettext65535
itemtitletext65535
mailtitletext65535
profiletvtext65535
cachevtext65535
configvtext65535
votevote_resulttext65535
profilewithtext65535
profileworktext65535
xchanxchan_guid_sigtext65535
xchanxchan_pubkeytext65535
xlinkxlink_rating_texttext65535
xlinkxlink_sigtext65535
xprofxprof_abouttext65535
xprofxprof_keywordstext65535
attachallow_cidmediumtext16777215
chatroomallow_cidmediumtext16777215
eventallow_cidmediumtext16777215
itemallow_cidmediumtext16777215
menu_itemallow_cidmediumtext16777215
objallow_cidmediumtext16777215
photoallow_cidmediumtext16777215
attachallow_gidmediumtext16777215
chatroomallow_gidmediumtext16777215
eventallow_gidmediumtext16777215
itemallow_gidmediumtext16777215
menu_itemallow_gidmediumtext16777215
objallow_gidmediumtext16777215
photoallow_gidmediumtext16777215
itemattachmediumtext16777215
mailattachmediumtext16777215
itembodymediumtext16777215
mailbodymediumtext16777215
channelchannel_allow_cidmediumtext16777215
channelchannel_allow_gidmediumtext16777215
channelchannel_deny_cidmediumtext16777215
channelchannel_deny_gidmediumtext16777215
chatchat_textmediumtext16777215
photodatamediumblob16777215
attachdeny_cidmediumtext16777215
chatroomdeny_cidmediumtext16777215
eventdeny_cidmediumtext16777215
itemdeny_cidmediumtext16777215
menu_itemdeny_cidmediumtext16777215
objdeny_cidmediumtext16777215
photodeny_cidmediumtext16777215
attachdeny_gidmediumtext16777215
chatroomdeny_gidmediumtext16777215
eventdeny_gidmediumtext16777215
itemdeny_gidmediumtext16777215
menu_itemdeny_gidmediumtext16777215
objdeny_gidmediumtext16777215
photodeny_gidmediumtext16777215
itemdiaspora_metamediumtext16777215
attachdisplay_pathmediumtext16777215
photodisplay_pathmediumtext16777215
profdeffield_inputsmediumtext16777215
itemhtmlmediumtext16777215
notifymsgmediumtext16777215
attachos_pathmediumtext16777215
photoos_pathmediumtext16777215
outqoutq_msgmediumtext16777215
outqoutq_notifymediumtext16777215
convrecipsmediumtext16777215
signsigned_textmediumtext16777215
sourcesrc_pattmediumtext16777215
convsubjectmediumtext16777215
likestargetmediumtext16777215
pconfigvmediumtext16777215
profextvmediumtext16777215
sys_permsvmediumtext16777215
xconfigvmediumtext16777215
attachdatalongblob2147483647
-
-
- - diff --git a/hubzilla_er/columns.byTable.html b/hubzilla_er/columns.byTable.html deleted file mode 100644 index 5bf52c043..000000000 --- a/hubzilla_er/columns.byTable.html +++ /dev/null @@ -1,7153 +0,0 @@ - - - - - SchemaSpy - zot - Columns - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of zot - ColumnsGenerated by
SchemaSpy
- - -
-Generated by SchemaSpy on on aug 19 21:08 CEST 2015 - - - - - - - -
Legend:SourceForge.net
- - - - -
Primary key columns
Columns with indexes
-
-
- - -
-  -
-

-

- - -
-
-
-zot contains 705 columns - click on heading to sort: - --------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TableColumnTypeSizeNullsAutoDefaultComments
abookabook_accountint unsigned100
abookabook_archivedtinyint30
abookabook_blockedtinyint30
abookabook_channelint unsigned100
abookabook_closenesstinyint unsigned399
abookabook_connecteddatetime190000-00-00 00:00:00
abookabook_createddatetime190000-00-00 00:00:00
abookabook_dobdatetime190000-00-00 00:00:00
abookabook_excltext65535
abookabook_feedtinyint30
abookabook_flagsint100
abookabook_hiddentinyint30
abookabook_idint unsigned10 √ 
abookabook_ignoredtinyint30
abookabook_incltext65535
abookabook_my_permsint100
abookabook_pendingtinyint30
abookabook_profilechar64
abookabook_selftinyint30
abookabook_their_permsint100
abookabook_unconnectedtinyint30
abookabook_updateddatetime190000-00-00 00:00:00
abookabook_xchanchar255
accountaccount_createddatetime190000-00-00 00:00:00
accountaccount_default_channelint unsigned100
accountaccount_emailchar255
accountaccount_expire_notifieddatetime190000-00-00 00:00:00
accountaccount_expiresdatetime190000-00-00 00:00:00
accountaccount_externalchar255
accountaccount_flagsint unsigned100
accountaccount_idint unsigned10 √ 
accountaccount_languagechar16en
accountaccount_lastlogdatetime190000-00-00 00:00:00
accountaccount_levelint unsigned100
accountaccount_parentint unsigned100
accountaccount_passwordchar255
accountaccount_password_changeddatetime190000-00-00 00:00:00
accountaccount_resetchar255
accountaccount_rolesint unsigned100
accountaccount_saltchar32
accountaccount_service_classchar32
addonhiddenbit00
addonidint10 √ 
addoninstalledbit00
addonnamechar255
addonplugin_adminbit00
addontimestampbigint190
addonversionchar255
appapp_addrchar255
appapp_authorchar255
appapp_channelint100
appapp_desctext65535
appapp_idchar255
appapp_namechar255
appapp_pagechar255
appapp_photochar255
appapp_pricechar255
appapp_requireschar255
appapp_sigchar255
appapp_urlchar255
appapp_versionchar255
appidint10 √ 
attachaidint unsigned100
attachallow_cidmediumtext16777215
attachallow_gidmediumtext16777215
attachcreateddatetime190000-00-00 00:00:00
attachcreatorchar128
attachdatalongblob2147483647
attachdeny_cidmediumtext16777215
attachdeny_gidmediumtext16777215
attachdisplay_pathmediumtext16777215
attachediteddatetime190000-00-00 00:00:00
attachfilenamechar255
attachfilesizeint unsigned100
attachfiletypechar64
attachflagsint unsigned100
attachfolderchar64
attachhashchar64
attachidint unsigned10 √ 
attachis_dirbit00
attachis_photobit00
attachos_pathmediumtext16777215
attachos_storagebit00
attachrevisionint unsigned100
attachuidint unsigned100
auth_codesclient_idvarchar20
auth_codesexpiresint100
auth_codesidvarchar40
auth_codesredirect_urivarchar200
auth_codesscopevarchar250
cachekchar255
cacheupdateddatetime190000-00-00 00:00:00
cachevtext65535
channelchannel_a_delegateint unsigned100
channelchannel_a_republishint unsigned100
channelchannel_account_idint unsigned100
channelchannel_addresschar255
channelchannel_allow_cidmediumtext16777215
channelchannel_allow_gidmediumtext16777215
channelchannel_default_groupchar255
channelchannel_deleteddatetime190000-00-00 00:00:00
channelchannel_deny_cidmediumtext16777215
channelchannel_deny_gidmediumtext16777215
channelchannel_dirdatedatetime190000-00-00 00:00:00
channelchannel_expire_daysint100
channelchannel_guidchar255
channelchannel_guid_sigtext65535
channelchannel_hashchar255
channelchannel_idint unsigned10 √ 
channelchannel_lastpostdatetime190000-00-00 00:00:00
channelchannel_locationchar255
channelchannel_max_anon_mailint unsigned1010
channelchannel_max_friend_reqint unsigned1010
channelchannel_namechar255
channelchannel_notifyflagsint unsigned1065535
channelchannel_pageflagsint unsigned100
channelchannel_passwd_resetchar255
channelchannel_primarybit00
channelchannel_prvkeytext65535
channelchannel_pubkeytext65535
channelchannel_r_abookint unsigned100
channelchannel_r_pagesint unsigned100
channelchannel_r_photosint unsigned100
channelchannel_r_profileint unsigned100
channelchannel_r_storageint unsigned100
channelchannel_r_streamint unsigned100
channelchannel_removedbit00
channelchannel_startpagechar255
channelchannel_systembit00
channelchannel_themechar255
channelchannel_timezonechar128UTC
channelchannel_w_chatint unsigned100
channelchannel_w_commentint unsigned100
channelchannel_w_likeint unsigned100
channelchannel_w_mailint unsigned100
channelchannel_w_pagesint unsigned100
channelchannel_w_photosint unsigned100
channelchannel_w_storageint unsigned100
channelchannel_w_streamint unsigned100
channelchannel_w_tagwallint unsigned100
channelchannel_w_wallint unsigned100
chatchat_idint unsigned10 √ 
chatchat_roomint unsigned100
chatchat_textmediumtext16777215
chatchat_xchanchar255
chatcreateddatetime190000-00-00 00:00:00
chatpresencecp_clientchar128
chatpresencecp_idint unsigned10 √ 
chatpresencecp_lastdatetime190000-00-00 00:00:00
chatpresencecp_roomint unsigned100
chatpresencecp_statuschar255
chatpresencecp_xchanchar255
chatroomallow_cidmediumtext16777215
chatroomallow_gidmediumtext16777215
chatroomcr_aidint unsigned100
chatroomcr_createddatetime190000-00-00 00:00:00
chatroomcr_editeddatetime190000-00-00 00:00:00
chatroomcr_expireint unsigned100
chatroomcr_idint unsigned10 √ 
chatroomcr_namechar255
chatroomcr_uidint unsigned100
chatroomdeny_cidmediumtext16777215
chatroomdeny_gidmediumtext16777215
clientsclient_idvarchar20
clientsicontext65535 √ null
clientsnametext65535 √ null
clientspwvarchar20
clientsredirect_urivarchar200
clientsuidint100
configcatchar255
configidint unsigned10 √ 
configkchar255
configvtext65535
convcreateddatetime190000-00-00 00:00:00
convcreatorchar255
convguidchar255
convidint unsigned10 √ 
convrecipsmediumtext16777215
convsubjectmediumtext16777215
convuidint100
convupdateddatetime190000-00-00 00:00:00
eventadjustbit01
eventaidint unsigned100
eventallow_cidmediumtext16777215
eventallow_gidmediumtext16777215
eventcreateddatetime190000-00-00 00:00:00
eventdeny_cidmediumtext16777215
eventdeny_gidmediumtext16777215
eventdescriptiontext65535
eventediteddatetime190000-00-00 00:00:00
eventevent_hashchar255
eventevent_percentsmallint50
eventevent_repeattext65535
eventevent_sequencesmallint50
eventevent_statuschar255
eventevent_status_datedatetime190000-00-00 00:00:00
eventevent_xchanchar255
eventfinishdatetime190000-00-00 00:00:00
eventidint10 √ 
eventignorebit00
eventlocationtext65535
eventnofinishbit00
eventstartdatetime190000-00-00 00:00:00
eventsummarytext65535
eventtypechar255
eventuidint100
fcontactaddrchar255
fcontactaliaschar255
fcontactbatchchar255
fcontactconfirmchar255
fcontactidint unsigned10 √ 
fcontactnamechar255
fcontactnetworkchar32
fcontactnickchar255
fcontactnotifychar255
fcontactphotochar255
fcontactpollchar255
fcontactprioritybit0
fcontactpubkeytext65535
fcontactrequestchar255
fcontactupdateddatetime190000-00-00 00:00:00
fcontacturlchar255
ffindercidint unsigned10
ffinderfidint unsigned10
ffinderidint unsigned10 √ 
ffinderuidint unsigned10
fserveridint10 √ 
fserverkeytext65535
fserverposturlchar255
fserverserverchar255
fsuggestcidint100
fsuggestcreateddatetime190000-00-00 00:00:00
fsuggestidint10 √ 
fsuggestnamechar255
fsuggestnotetext65535
fsuggestphotochar255
fsuggestrequestchar255
fsuggestuidint100
fsuggesturlchar255
group_membergidint unsigned100
group_memberidint unsigned10 √ 
group_memberuidint unsigned100
group_memberxchanchar255
groupsdeletedbit00
groupshashchar255
groupsidint unsigned10 √ 
groupsnamechar255
groupsuidint unsigned100
groupsvisiblebit00
hookfilechar255
hookfunctionchar255
hookhookchar255
hookidint10 √ 
hookpriorityint unsigned100
hublochubloc_addrchar255
hublochubloc_callbackchar255
hublochubloc_connectchar255
hublochubloc_connecteddatetime190000-00-00 00:00:00
hublochubloc_deletedbit00
hublochubloc_errorbit00
hublochubloc_flagsint unsigned100
hublochubloc_guidchar255
hublochubloc_guid_sigtext65535
hublochubloc_hashchar255
hublochubloc_hostchar255
hublochubloc_idint unsigned10 √ 
hublochubloc_networkchar32
hublochubloc_orphancheckbit00
hublochubloc_primarybit00
hublochubloc_sitekeytext65535
hublochubloc_statusint unsigned100
hublochubloc_updateddatetime190000-00-00 00:00:00
hublochubloc_urlchar255
hublochubloc_url_sigtext65535
issueissue_assignedchar255
issueissue_componentchar255
issueissue_createddatetime190000-00-00 00:00:00
issueissue_idint unsigned10 √ 
issueissue_priorityint100
issueissue_statusint100
issueissue_updateddatetime190000-00-00 00:00:00
itemaidint unsigned100
itemallow_cidmediumtext16777215
itemallow_gidmediumtext16777215
itemappchar255
itemattachmediumtext16777215
itemauthor_xchanchar255
itembodymediumtext16777215
itemchangeddatetime190000-00-00 00:00:00
itemcomment_policychar255
itemcommenteddatetime190000-00-00 00:00:00
itemcomments_closeddatetime190000-00-00 00:00:00
itemcoordchar255
itemcreateddatetime190000-00-00 00:00:00
itemdeny_cidmediumtext16777215
itemdeny_gidmediumtext16777215
itemdiaspora_metamediumtext16777215
itemediteddatetime190000-00-00 00:00:00
itemexpiresdatetime190000-00-00 00:00:00
itemhtmlmediumtext16777215
itemidint unsigned10 √ 
itemitem_blockedbit00
itemitem_consensusbit00
itemitem_delayedbit00
itemitem_deletedbit00
itemitem_flagsint100
itemitem_hiddenbit00
itemitem_mentionsmebit00
itemitem_nocommentbit00
itemitem_notshownbit00
itemitem_nsfwbit00
itemitem_obscuredbit00
itemitem_originbit00
itemitem_pending_removebit00
itemitem_privatebit00
itemitem_relaybit00
itemitem_restrictint100
itemitem_retainedbit00
itemitem_rssbit00
itemitem_starredbit00
itemitem_thread_topbit00
itemitem_typeint100
itemitem_unpublishedbit00
itemitem_unseenbit00
itemitem_uplinkbit00
itemitem_verifiedbit00
itemitem_wallbit00
itemlangchar64
itemlayout_midchar255
itemllinkchar255
itemlocationchar255
itemmidchar255
itemmimetypechar255
itemobj_typechar255
itemobjecttext65535
itemowner_xchanchar255
itemparentint unsigned100
itemparent_midchar255
itemplinkchar255
itempostoptstext65535
itempublic_policychar255
itemreceiveddatetime190000-00-00 00:00:00
itemresource_idchar255
itemresource_typechar16
itemrevisionint unsigned100
itemroutetext65535
itemsigtext65535
itemsource_xchanchar255
itemtargettext65535
itemtgt_typechar255
itemthr_parentchar255
itemtitletext65535
itemuidint unsigned100
itemverbchar255
item_ididint unsigned10 √ 
item_idiidint100
item_idservicechar255
item_idsidchar255
item_iduidint100
likeschannel_idint unsigned100
likesidint unsigned10 √ 
likesiidint unsigned100
likeslikeechar128
likeslikerchar128
likestargetmediumtext16777215
likestarget_idchar128
likestarget_typechar255
likesverbchar255
mailaccount_idint unsigned100
mailattachmediumtext16777215
mailbodymediumtext16777215
mailchannel_idint unsigned100
mailconvidint unsigned100
mailcreateddatetime190000-00-00 00:00:00
mailexpiresdatetime190000-00-00 00:00:00
mailfrom_xchanchar255
mailidint unsigned10 √ 
mailmail_deletedtinyint30
mailmail_flagsint unsigned100
mailmail_isreplytinyint30
mailmail_obscuredsmallint50
mailmail_recalledtinyint30
mailmail_repliedtinyint30
mailmail_seentinyint30
mailmidchar255
mailparent_midchar255
mailsigtext65535
mailtitletext65535
mailto_xchanchar255
manageidint10 √ 
manageuidint100
managexchanchar255
menumenu_channel_idint unsigned100
menumenu_createddatetime190000-00-00 00:00:00
menumenu_descchar255
menumenu_editeddatetime190000-00-00 00:00:00
menumenu_flagsint100
menumenu_idint unsigned10 √ 
menumenu_namechar255
menu_itemallow_cidmediumtext16777215
menu_itemallow_gidmediumtext16777215
menu_itemdeny_cidmediumtext16777215
menu_itemdeny_gidmediumtext16777215
menu_itemmitem_channel_idint unsigned100
menu_itemmitem_descchar255
menu_itemmitem_flagsint100
menu_itemmitem_idint unsigned10 √ 
menu_itemmitem_linkchar255
menu_itemmitem_menu_idint unsigned100
menu_itemmitem_orderint100
notifyaidint100
notifydatedatetime190000-00-00 00:00:00
notifyhashchar64
notifyidint10 √ 
notifylinkchar255
notifymsgmediumtext16777215
notifynamechar255
notifyotypechar16
notifyparentchar255
notifyphotochar255
notifyseenbit00
notifytypeint100
notifyuidint100
notifyurlchar255
notifyverbchar255
objallow_cidmediumtext16777215
objallow_gidmediumtext16777215
objdeny_cidmediumtext16777215
objdeny_gidmediumtext16777215
objobj_channelint unsigned100
objobj_idint unsigned10 √ 
objobj_objchar255
objobj_pagechar64
objobj_typeint unsigned100
objobj_verbchar255
outqoutq_accountint unsigned100
outqoutq_asyncbit00
outqoutq_channelint unsigned100
outqoutq_createddatetime190000-00-00 00:00:00
outqoutq_deliveredbit00
outqoutq_driverchar32
outqoutq_hashchar255
outqoutq_msgmediumtext16777215
outqoutq_notifymediumtext16777215
outqoutq_posturlchar255
outqoutq_prioritysmallint50
outqoutq_updateddatetime190000-00-00 00:00:00
pconfigcatchar255
pconfigidint10 √ 
pconfigkchar255
pconfiguidint100
pconfigvmediumtext16777215
photoaidint unsigned100
photoalbumchar255
photoallow_cidmediumtext16777215
photoallow_gidmediumtext16777215
photocreateddatetime190000-00-00 00:00:00
photodatamediumblob16777215
photodeny_cidmediumtext16777215
photodeny_gidmediumtext16777215
photodescriptiontext65535
photodisplay_pathmediumtext16777215
photoediteddatetime190000-00-00 00:00:00
photofilenamechar255
photoheightsmallint50
photoidint unsigned10 √ 
photois_nsfwbit00
photoos_pathmediumtext16777215
photoos_storagebit00
photophoto_flagsint unsigned100
photophoto_usagesmallint50
photoprofilebit00
photoresource_idchar255
photoscaletinyint30
photosizeint unsigned100
phototitlechar255
phototypechar128image/jpeg
photouidint unsigned100
photowidthsmallint50
photoxchanchar255
pollpoll_channelint unsigned100
pollpoll_desctext65535
pollpoll_flagsint100
pollpoll_idint unsigned10 √ 
pollpoll_votesint100
poll_elmpelm_desctext65535
poll_elmpelm_flagsint100
poll_elmpelm_idint unsigned10 √ 
poll_elmpelm_pollint unsigned100
poll_elmpelm_resultfloat120
profdeffield_descchar255
profdeffield_helpchar255
profdeffield_inputsmediumtext16777215
profdeffield_namechar255
profdeffield_typechar16
profdefidint unsigned10 √ 
profextchannel_idint unsigned100
profexthashchar255
profextidint unsigned10 √ 
profextkchar255
profextvmediumtext16777215
profileabouttext65535
profileaddresschar255
profileaidint unsigned100
profilebooktext65535
profilechandesctext65535
profilechannelstext65535
profilecontacttext65535
profilecountry_namechar255
profiledislikestext65535
profiledobchar320000-00-00
profiledob_tzchar255UTC
profileeducationtext65535
profilefilmtext65535
profilegenderchar32
profilehide_friendsbit00
profilehomepagechar255
profilehometownchar255
profilehowlongdatetime190000-00-00 00:00:00
profileidint10 √ 
profileinteresttext65535
profileis_defaultbit00
profilekeywordstext65535
profilelikestext65535
profilelocalitychar255
profilemaritalchar255
profilemusictext65535
profilenamechar255
profilepdescchar255
profilephotochar255
profilepoliticchar255
profilepostal_codechar32
profileprofile_guidchar64
profileprofile_namechar255
profilepublishbit00
profileregionchar255
profilereligionchar255
profileromancetext65535
profilesexualchar255
profilesummarychar255
profilethumbchar255
profiletvtext65535
profileuidint100
profilewithtext65535
profileworktext65535
profile_checkcidint unsigned100
profile_checkdfrn_idchar255
profile_checkexpireint100
profile_checkidint unsigned10 √ 
profile_checksecchar255
profile_checkuidint unsigned100
registercreateddatetime190000-00-00 00:00:00
registerhashchar255
registeridint unsigned10 √ 
registerlanguagechar16
registerpasswordchar255
registeruidint unsigned100
sessiondatatext65535
sessionexpirebigint unsigned200
sessionidbigint unsigned20 √ 
sessionsidchar255
sharesshare_idint unsigned10 √ 
sharesshare_targetint unsigned100
sharesshare_typeint100
sharesshare_xchanchar255
signidint unsigned10 √ 
signiidint unsigned100
signretract_iidint unsigned100
signsignaturetext65535
signsigned_textmediumtext16777215
signsignerchar255
sitesite_accessint100
sitesite_deadsmallint50
sitesite_directorychar255
sitesite_flagsint100
sitesite_locationchar255
sitesite_pulldatetime190000-00-00 00:00:00
sitesite_realmchar255
sitesite_registerint100
sitesite_sellpagechar255
sitesite_syncdatetime190000-00-00 00:00:00
sitesite_updatedatetime190000-00-00 00:00:00
sitesite_urlchar255
sitesite_validsmallint50
sourcesrc_channel_idint unsigned100
sourcesrc_channel_xchanchar255
sourcesrc_idint unsigned10 √ 
sourcesrc_pattmediumtext16777215
sourcesrc_xchanchar255
spamdatedatetime190000-00-00 00:00:00
spamhamint100
spamidint10 √ 
spamspamint100
spamtermchar255
spamuidint100
sys_permscatchar255
sys_permsidint unsigned10 √ 
sys_permskchar255
sys_permspublic_permbit00
sys_permsvmediumtext16777215
termaidint unsigned100
termimgurlchar255
termoidint unsigned100
termotypetinyint unsigned30
termparent_hashchar255
termtermchar255
termterm_hashchar255
termtidint unsigned10 √ 
termtypetinyint unsigned30
termuidint unsigned100
termurlchar255
tokensclient_idvarchar20
tokensexpiresbigint unsigned200
tokensidvarchar40
tokensscopevarchar200
tokenssecrettext65535
tokensuidint100
updatesud_addrchar255
updatesud_datedatetime190000-00-00 00:00:00
updatesud_flagsint100
updatesud_guidchar255
updatesud_hashchar128
updatesud_idint unsigned10 √ 
updatesud_lastdatetime190000-00-00 00:00:00
verifychannelint unsigned100
verifycreateddatetime190000-00-00 00:00:00
verifyidint unsigned10 √ 
verifymetachar255
verifytokenchar255
verifytypechar32
votevote_elementint100
votevote_idint unsigned10 √ 
votevote_pollint100
votevote_resulttext65535
votevote_xchanchar255
xchanxchan_addrchar255
xchanxchan_censoredbit00
xchanxchan_connpagechar255
xchanxchan_connurlchar255
xchanxchan_deletedbit00
xchanxchan_flagsint unsigned100
xchanxchan_followchar255
xchanxchan_guidchar255
xchanxchan_guid_sigtext65535
xchanxchan_hashchar255
xchanxchan_hiddenbit00
xchanxchan_instance_urlchar255
xchanxchan_namechar255
xchanxchan_name_datedatetime190000-00-00 00:00:00
xchanxchan_networkchar255
xchanxchan_orphanbit00
xchanxchan_photo_datedatetime190000-00-00 00:00:00
xchanxchan_photo_lchar255
xchanxchan_photo_mchar255
xchanxchan_photo_mimetypechar32image/jpeg
xchanxchan_photo_schar255
xchanxchan_pubforumbit00
xchanxchan_pubkeytext65535
xchanxchan_selfcensoredbit00
xchanxchan_systembit00
xchanxchan_urlchar255
xchatxchat_descchar255
xchatxchat_editeddatetime190000-00-00 00:00:00
xchatxchat_idint unsigned10 √ 
xchatxchat_urlchar255
xchatxchat_xchanchar255
xconfigcatchar255
xconfigidint unsigned10 √ 
xconfigkchar255
xconfigvmediumtext16777215
xconfigxchanchar255
xignidint unsigned10 √ 
xignuidint100
xignxchanchar255
xlinkxlink_idint unsigned10 √ 
xlinkxlink_linkchar255
xlinkxlink_ratingint100
xlinkxlink_rating_texttext65535
xlinkxlink_sigtext65535
xlinkxlink_staticbit00
xlinkxlink_updateddatetime190000-00-00 00:00:00
xlinkxlink_xchanchar255
xpermxp_channelint unsigned100
xpermxp_clientvarchar20
xpermxp_idint unsigned10 √ 
xpermxp_permvarchar64
xprofxprof_abouttext65535
xprofxprof_agetinyint unsigned30
xprofxprof_countrychar255
xprofxprof_descchar255
xprofxprof_dobchar12
xprofxprof_genderchar255
xprofxprof_hashchar255
xprofxprof_homepagechar255
xprofxprof_hometownchar255
xprofxprof_keywordstext65535
xprofxprof_localechar255
xprofxprof_maritalchar255
xprofxprof_postcodechar32
xprofxprof_regionchar255
xprofxprof_sexualchar255
xtagxtag_flagsint100
xtagxtag_hashchar255
xtagxtag_idint unsigned10 √ 
xtagxtag_termchar255
-
-
- - diff --git a/hubzilla_er/columns.byType.html b/hubzilla_er/columns.byType.html deleted file mode 100644 index f2dc706e1..000000000 --- a/hubzilla_er/columns.byType.html +++ /dev/null @@ -1,7153 +0,0 @@ - - - - - SchemaSpy - zot - Columns - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of zot - ColumnsGenerated by
SchemaSpy
- - -
-Generated by SchemaSpy on on aug 19 21:08 CEST 2015 - - - - - - - -
Legend:SourceForge.net
- - - - -
Primary key columns
Columns with indexes
-
-
- - -
-  -
-

-

- - -
-
-
-zot contains 705 columns - click on heading to sort: - --------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TableColumnTypeSizeNullsAutoDefaultComments
addontimestampbigint190
sessionexpirebigint unsigned200
tokensexpiresbigint unsigned200
sessionidbigint unsigned20 √ 
eventadjustbit01
channelchannel_primarybit00
channelchannel_removedbit00
channelchannel_systembit00
groupsdeletedbit00
addonhiddenbit00
profilehide_friendsbit00
hublochubloc_deletedbit00
hublochubloc_errorbit00
hublochubloc_orphancheckbit00
hublochubloc_primarybit00
eventignorebit00
addoninstalledbit00
profileis_defaultbit00
attachis_dirbit00
photois_nsfwbit00
attachis_photobit00
itemitem_blockedbit00
itemitem_consensusbit00
itemitem_delayedbit00
itemitem_deletedbit00
itemitem_hiddenbit00
itemitem_mentionsmebit00
itemitem_nocommentbit00
itemitem_notshownbit00
itemitem_nsfwbit00
itemitem_obscuredbit00
itemitem_originbit00
itemitem_pending_removebit00
itemitem_privatebit00
itemitem_relaybit00
itemitem_retainedbit00
itemitem_rssbit00
itemitem_starredbit00
itemitem_thread_topbit00
itemitem_unpublishedbit00
itemitem_unseenbit00
itemitem_uplinkbit00
itemitem_verifiedbit00
itemitem_wallbit00
eventnofinishbit00
attachos_storagebit00
photoos_storagebit00
outqoutq_asyncbit00
outqoutq_deliveredbit00
addonplugin_adminbit00
fcontactprioritybit0
photoprofilebit00
sys_permspublic_permbit00
profilepublishbit00
notifyseenbit00
groupsvisiblebit00
xchanxchan_censoredbit00
xchanxchan_deletedbit00
xchanxchan_hiddenbit00
xchanxchan_orphanbit00
xchanxchan_pubforumbit00
xchanxchan_selfcensoredbit00
xchanxchan_systembit00
xlinkxlink_staticbit00
xprofxprof_dobchar12
accountaccount_languagechar16en
profdeffield_typechar16
registerlanguagechar16
notifyotypechar16
itemresource_typechar16
accountaccount_saltchar32
accountaccount_service_classchar32
profiledobchar320000-00-00
profilegenderchar32
hublochubloc_networkchar32
fcontactnetworkchar32
outqoutq_driverchar32
profilepostal_codechar32
verifytypechar32
xchanxchan_photo_mimetypechar32image/jpeg
xprofxprof_postcodechar32
abookabook_profilechar64
attachfiletypechar64
attachfolderchar64
attachhashchar64
notifyhashchar64
itemlangchar64
objobj_pagechar64
profileprofile_guidchar64
channelchannel_timezonechar128UTC
chatpresencecp_clientchar128
attachcreatorchar128
likeslikeechar128
likeslikerchar128
likestarget_idchar128
phototypechar128image/jpeg
updatesud_hashchar128
abookabook_xchanchar255
accountaccount_emailchar255
accountaccount_externalchar255
accountaccount_passwordchar255
accountaccount_resetchar255
fcontactaddrchar255
profileaddresschar255
photoalbumchar255
fcontactaliaschar255
itemappchar255
appapp_addrchar255
appapp_authorchar255
appapp_idchar255
appapp_namechar255
appapp_pagechar255
appapp_photochar255
appapp_pricechar255
appapp_requireschar255
appapp_sigchar255
appapp_urlchar255
appapp_versionchar255
itemauthor_xchanchar255
fcontactbatchchar255
configcatchar255
pconfigcatchar255
sys_permscatchar255
xconfigcatchar255
channelchannel_addresschar255
channelchannel_default_groupchar255
channelchannel_guidchar255
channelchannel_hashchar255
channelchannel_locationchar255
channelchannel_namechar255
channelchannel_passwd_resetchar255
channelchannel_startpagechar255
channelchannel_themechar255
chatchat_xchanchar255
itemcomment_policychar255
fcontactconfirmchar255
itemcoordchar255
profilecountry_namechar255
chatpresencecp_statuschar255
chatpresencecp_xchanchar255
chatroomcr_namechar255
convcreatorchar255
profile_checkdfrn_idchar255
profiledob_tzchar255UTC
eventevent_hashchar255
eventevent_statuschar255
eventevent_xchanchar255
profdeffield_descchar255
profdeffield_helpchar255
profdeffield_namechar255
hookfilechar255
attachfilenamechar255
photofilenamechar255
mailfrom_xchanchar255
hookfunctionchar255
convguidchar255
groupshashchar255
profexthashchar255
registerhashchar255
profilehomepagechar255
profilehometownchar255
hookhookchar255
hublochubloc_addrchar255
hublochubloc_callbackchar255
hublochubloc_connectchar255
hublochubloc_guidchar255
hublochubloc_hashchar255
hublochubloc_hostchar255
hublochubloc_urlchar255
termimgurlchar255
issueissue_assignedchar255
issueissue_componentchar255
cachekchar255
configkchar255
pconfigkchar255
profextkchar255
sys_permskchar255
xconfigkchar255
itemlayout_midchar255
notifylinkchar255
itemllinkchar255
profilelocalitychar255
itemlocationchar255
profilemaritalchar255
menumenu_descchar255
menumenu_namechar255
verifymetachar255
itemmidchar255
mailmidchar255
itemmimetypechar255
menu_itemmitem_descchar255
menu_itemmitem_linkchar255
addonnamechar255
fcontactnamechar255
fsuggestnamechar255
groupsnamechar255
notifynamechar255
profilenamechar255
fcontactnickchar255
fcontactnotifychar255
objobj_objchar255
itemobj_typechar255
objobj_verbchar255
outqoutq_hashchar255
outqoutq_posturlchar255
itemowner_xchanchar255
notifyparentchar255
termparent_hashchar255
itemparent_midchar255
mailparent_midchar255
registerpasswordchar255
profilepdescchar255
fcontactphotochar255
fsuggestphotochar255
notifyphotochar255
profilephotochar255
itemplinkchar255
profilepoliticchar255
fcontactpollchar255
fserverposturlchar255
profileprofile_namechar255
itempublic_policychar255
profileregionchar255
profilereligionchar255
fcontactrequestchar255
fsuggestrequestchar255
itemresource_idchar255
photoresource_idchar255
profile_checksecchar255
fserverserverchar255
item_idservicechar255
profilesexualchar255
sharesshare_xchanchar255
item_idsidchar255
sessionsidchar255
signsignerchar255
sitesite_directorychar255
sitesite_locationchar255
sitesite_realmchar255
sitesite_sellpagechar255
sitesite_urlchar255
itemsource_xchanchar255
sourcesrc_channel_xchanchar255
sourcesrc_xchanchar255
profilesummarychar255
likestarget_typechar255
spamtermchar255
termtermchar255
termterm_hashchar255
itemtgt_typechar255
itemthr_parentchar255
profilethumbchar255
phototitlechar255
mailto_xchanchar255
verifytokenchar255
eventtypechar255
updatesud_addrchar255
updatesud_guidchar255
fcontacturlchar255
fsuggesturlchar255
notifyurlchar255
termurlchar255
itemverbchar255
likesverbchar255
notifyverbchar255
addonversionchar255
votevote_xchanchar255
group_memberxchanchar255
managexchanchar255
photoxchanchar255
xconfigxchanchar255
xignxchanchar255
xchanxchan_addrchar255
xchanxchan_connpagechar255
xchanxchan_connurlchar255
xchanxchan_followchar255
xchanxchan_guidchar255
xchanxchan_hashchar255
xchanxchan_instance_urlchar255
xchanxchan_namechar255
xchanxchan_networkchar255
xchanxchan_photo_lchar255
xchanxchan_photo_mchar255
xchanxchan_photo_schar255
xchanxchan_urlchar255
xchatxchat_descchar255
xchatxchat_urlchar255
xchatxchat_xchanchar255
xlinkxlink_linkchar255
xlinkxlink_xchanchar255
xprofxprof_countrychar255
xprofxprof_descchar255
xprofxprof_genderchar255
xprofxprof_hashchar255
xprofxprof_homepagechar255
xprofxprof_hometownchar255
xprofxprof_localechar255
xprofxprof_maritalchar255
xprofxprof_regionchar255
xprofxprof_sexualchar255
xtagxtag_hashchar255
xtagxtag_termchar255
abookabook_connecteddatetime190000-00-00 00:00:00
abookabook_createddatetime190000-00-00 00:00:00
abookabook_dobdatetime190000-00-00 00:00:00
abookabook_updateddatetime190000-00-00 00:00:00
accountaccount_createddatetime190000-00-00 00:00:00
accountaccount_expire_notifieddatetime190000-00-00 00:00:00
accountaccount_expiresdatetime190000-00-00 00:00:00
accountaccount_lastlogdatetime190000-00-00 00:00:00
accountaccount_password_changeddatetime190000-00-00 00:00:00
itemchangeddatetime190000-00-00 00:00:00
channelchannel_deleteddatetime190000-00-00 00:00:00
channelchannel_dirdatedatetime190000-00-00 00:00:00
channelchannel_lastpostdatetime190000-00-00 00:00:00
itemcommenteddatetime190000-00-00 00:00:00
itemcomments_closeddatetime190000-00-00 00:00:00
chatpresencecp_lastdatetime190000-00-00 00:00:00
chatroomcr_createddatetime190000-00-00 00:00:00
chatroomcr_editeddatetime190000-00-00 00:00:00
attachcreateddatetime190000-00-00 00:00:00
chatcreateddatetime190000-00-00 00:00:00
convcreateddatetime190000-00-00 00:00:00
eventcreateddatetime190000-00-00 00:00:00
fsuggestcreateddatetime190000-00-00 00:00:00
itemcreateddatetime190000-00-00 00:00:00
mailcreateddatetime190000-00-00 00:00:00
photocreateddatetime190000-00-00 00:00:00
registercreateddatetime190000-00-00 00:00:00
verifycreateddatetime190000-00-00 00:00:00
notifydatedatetime190000-00-00 00:00:00
spamdatedatetime190000-00-00 00:00:00
attachediteddatetime190000-00-00 00:00:00
eventediteddatetime190000-00-00 00:00:00
itemediteddatetime190000-00-00 00:00:00
photoediteddatetime190000-00-00 00:00:00
eventevent_status_datedatetime190000-00-00 00:00:00
itemexpiresdatetime190000-00-00 00:00:00
mailexpiresdatetime190000-00-00 00:00:00
eventfinishdatetime190000-00-00 00:00:00
profilehowlongdatetime190000-00-00 00:00:00
hublochubloc_connecteddatetime190000-00-00 00:00:00
hublochubloc_updateddatetime190000-00-00 00:00:00
issueissue_createddatetime190000-00-00 00:00:00
issueissue_updateddatetime190000-00-00 00:00:00
menumenu_createddatetime190000-00-00 00:00:00
menumenu_editeddatetime190000-00-00 00:00:00
outqoutq_createddatetime190000-00-00 00:00:00
outqoutq_updateddatetime190000-00-00 00:00:00
itemreceiveddatetime190000-00-00 00:00:00
sitesite_pulldatetime190000-00-00 00:00:00
sitesite_syncdatetime190000-00-00 00:00:00
sitesite_updatedatetime190000-00-00 00:00:00
eventstartdatetime190000-00-00 00:00:00
updatesud_datedatetime190000-00-00 00:00:00
updatesud_lastdatetime190000-00-00 00:00:00
cacheupdateddatetime190000-00-00 00:00:00
convupdateddatetime190000-00-00 00:00:00
fcontactupdateddatetime190000-00-00 00:00:00
xchanxchan_name_datedatetime190000-00-00 00:00:00
xchanxchan_photo_datedatetime190000-00-00 00:00:00
xchatxchat_editeddatetime190000-00-00 00:00:00
xlinkxlink_updateddatetime190000-00-00 00:00:00
poll_elmpelm_resultfloat120
abookabook_flagsint100
abookabook_my_permsint100
abookabook_their_permsint100
notifyaidint100
appapp_channelint100
channelchannel_expire_daysint100
fsuggestcidint100
profile_checkexpireint100
auth_codesexpiresint100
spamhamint100
addonidint10 √ 
appidint10 √ 
eventidint10 √ 
fserveridint10 √ 
fsuggestidint10 √ 
hookidint10 √ 
manageidint10 √ 
notifyidint10 √ 
pconfigidint10 √ 
profileidint10 √ 
spamidint10 √ 
item_idiidint100
issueissue_priorityint100
issueissue_statusint100
itemitem_flagsint100
itemitem_restrictint100
itemitem_typeint100
menumenu_flagsint100
menu_itemmitem_flagsint100
menu_itemmitem_orderint100
poll_elmpelm_flagsint100
pollpoll_flagsint100
pollpoll_votesint100
sharesshare_typeint100
sitesite_accessint100
sitesite_flagsint100
sitesite_registerint100
spamspamint100
notifytypeint100
updatesud_flagsint100
clientsuidint100
convuidint100
eventuidint100
fsuggestuidint100
item_iduidint100
manageuidint100
notifyuidint100
pconfiguidint100
profileuidint100
spamuidint100
tokensuidint100
xignuidint100
votevote_elementint100
votevote_pollint100
xlinkxlink_ratingint100
xtagxtag_flagsint100
abookabook_accountint unsigned100
abookabook_channelint unsigned100
abookabook_idint unsigned10 √ 
accountaccount_default_channelint unsigned100
accountaccount_flagsint unsigned100
accountaccount_idint unsigned10 √ 
mailaccount_idint unsigned100
accountaccount_levelint unsigned100
accountaccount_parentint unsigned100
accountaccount_rolesint unsigned100
attachaidint unsigned100
eventaidint unsigned100
itemaidint unsigned100
photoaidint unsigned100
profileaidint unsigned100
termaidint unsigned100
verifychannelint unsigned100
channelchannel_a_delegateint unsigned100
channelchannel_a_republishint unsigned100
channelchannel_account_idint unsigned100
channelchannel_idint unsigned10 √ 
likeschannel_idint unsigned100
mailchannel_idint unsigned100
profextchannel_idint unsigned100
channelchannel_max_anon_mailint unsigned1010
channelchannel_max_friend_reqint unsigned1010
channelchannel_notifyflagsint unsigned1065535
channelchannel_pageflagsint unsigned100
channelchannel_r_abookint unsigned100
channelchannel_r_pagesint unsigned100
channelchannel_r_photosint unsigned100
channelchannel_r_profileint unsigned100
channelchannel_r_storageint unsigned100
channelchannel_r_streamint unsigned100
channelchannel_w_chatint unsigned100
channelchannel_w_commentint unsigned100
channelchannel_w_likeint unsigned100
channelchannel_w_mailint unsigned100
channelchannel_w_pagesint unsigned100
channelchannel_w_photosint unsigned100
channelchannel_w_storageint unsigned100
channelchannel_w_streamint unsigned100
channelchannel_w_tagwallint unsigned100
channelchannel_w_wallint unsigned100
chatchat_idint unsigned10 √ 
chatchat_roomint unsigned100
ffindercidint unsigned10
profile_checkcidint unsigned100
mailconvidint unsigned100
chatpresencecp_idint unsigned10 √ 
chatpresencecp_roomint unsigned100
chatroomcr_aidint unsigned100
chatroomcr_expireint unsigned100
chatroomcr_idint unsigned10 √ 
chatroomcr_uidint unsigned100
ffinderfidint unsigned10
attachfilesizeint unsigned100
attachflagsint unsigned100
group_membergidint unsigned100
hublochubloc_flagsint unsigned100
hublochubloc_idint unsigned10 √ 
hublochubloc_statusint unsigned100
attachidint unsigned10 √ 
configidint unsigned10 √ 
convidint unsigned10 √ 
fcontactidint unsigned10 √ 
ffinderidint unsigned10 √ 
group_memberidint unsigned10 √ 
groupsidint unsigned10 √ 
itemidint unsigned10 √ 
item_ididint unsigned10 √ 
likesidint unsigned10 √ 
mailidint unsigned10 √ 
photoidint unsigned10 √ 
profdefidint unsigned10 √ 
profextidint unsigned10 √ 
profile_checkidint unsigned10 √ 
registeridint unsigned10 √ 
signidint unsigned10 √ 
sys_permsidint unsigned10 √ 
verifyidint unsigned10 √ 
xconfigidint unsigned10 √ 
xignidint unsigned10 √ 
likesiidint unsigned100
signiidint unsigned100
issueissue_idint unsigned10 √ 
mailmail_flagsint unsigned100
menumenu_channel_idint unsigned100
menumenu_idint unsigned10 √ 
menu_itemmitem_channel_idint unsigned100
menu_itemmitem_idint unsigned10 √ 
menu_itemmitem_menu_idint unsigned100
objobj_channelint unsigned100
objobj_idint unsigned10 √ 
objobj_typeint unsigned100
termoidint unsigned100
outqoutq_accountint unsigned100
outqoutq_channelint unsigned100
itemparentint unsigned100
poll_elmpelm_idint unsigned10 √ 
poll_elmpelm_pollint unsigned100
photophoto_flagsint unsigned100
pollpoll_channelint unsigned100
pollpoll_idint unsigned10 √ 
hookpriorityint unsigned100
signretract_iidint unsigned100
attachrevisionint unsigned100
itemrevisionint unsigned100
sharesshare_idint unsigned10 √ 
sharesshare_targetint unsigned100
photosizeint unsigned100
sourcesrc_channel_idint unsigned100
sourcesrc_idint unsigned10 √ 
termtidint unsigned10 √ 
updatesud_idint unsigned10 √ 
attachuidint unsigned100
ffinderuidint unsigned10
group_memberuidint unsigned100
groupsuidint unsigned100
itemuidint unsigned100
photouidint unsigned100
profile_checkuidint unsigned100
registeruidint unsigned100
termuidint unsigned100
votevote_idint unsigned10 √ 
xchanxchan_flagsint unsigned100
xchatxchat_idint unsigned10 √ 
xlinkxlink_idint unsigned10 √ 
xpermxp_channelint unsigned100
xpermxp_idint unsigned10 √ 
xtagxtag_idint unsigned10 √ 
attachdatalongblob2147483647
photodatamediumblob16777215
attachallow_cidmediumtext16777215
chatroomallow_cidmediumtext16777215
eventallow_cidmediumtext16777215
itemallow_cidmediumtext16777215
menu_itemallow_cidmediumtext16777215
objallow_cidmediumtext16777215
photoallow_cidmediumtext16777215
attachallow_gidmediumtext16777215
chatroomallow_gidmediumtext16777215
eventallow_gidmediumtext16777215
itemallow_gidmediumtext16777215
menu_itemallow_gidmediumtext16777215
objallow_gidmediumtext16777215
photoallow_gidmediumtext16777215
itemattachmediumtext16777215
mailattachmediumtext16777215
itembodymediumtext16777215
mailbodymediumtext16777215
channelchannel_allow_cidmediumtext16777215
channelchannel_allow_gidmediumtext16777215
channelchannel_deny_cidmediumtext16777215
channelchannel_deny_gidmediumtext16777215
chatchat_textmediumtext16777215
attachdeny_cidmediumtext16777215
chatroomdeny_cidmediumtext16777215
eventdeny_cidmediumtext16777215
itemdeny_cidmediumtext16777215
menu_itemdeny_cidmediumtext16777215
objdeny_cidmediumtext16777215
photodeny_cidmediumtext16777215
attachdeny_gidmediumtext16777215
chatroomdeny_gidmediumtext16777215
eventdeny_gidmediumtext16777215
itemdeny_gidmediumtext16777215
menu_itemdeny_gidmediumtext16777215
objdeny_gidmediumtext16777215
photodeny_gidmediumtext16777215
itemdiaspora_metamediumtext16777215
attachdisplay_pathmediumtext16777215
photodisplay_pathmediumtext16777215
profdeffield_inputsmediumtext16777215
itemhtmlmediumtext16777215
notifymsgmediumtext16777215
attachos_pathmediumtext16777215
photoos_pathmediumtext16777215
outqoutq_msgmediumtext16777215
outqoutq_notifymediumtext16777215
convrecipsmediumtext16777215
signsigned_textmediumtext16777215
sourcesrc_pattmediumtext16777215
convsubjectmediumtext16777215
likestargetmediumtext16777215
pconfigvmediumtext16777215
profextvmediumtext16777215
sys_permsvmediumtext16777215
xconfigvmediumtext16777215
eventevent_percentsmallint50
eventevent_sequencesmallint50
photoheightsmallint50
mailmail_obscuredsmallint50
outqoutq_prioritysmallint50
photophoto_usagesmallint50
sitesite_deadsmallint50
sitesite_validsmallint50
photowidthsmallint50
abookabook_excltext65535
abookabook_incltext65535
profileabouttext65535
appapp_desctext65535
profilebooktext65535
profilechandesctext65535
channelchannel_guid_sigtext65535
channelchannel_prvkeytext65535
channelchannel_pubkeytext65535
profilechannelstext65535
profilecontacttext65535
sessiondatatext65535
eventdescriptiontext65535
photodescriptiontext65535
profiledislikestext65535
profileeducationtext65535
eventevent_repeattext65535
profilefilmtext65535
hublochubloc_guid_sigtext65535
hublochubloc_sitekeytext65535
hublochubloc_url_sigtext65535
clientsicontext65535 √ null
profileinteresttext65535
fserverkeytext65535
profilekeywordstext65535
profilelikestext65535
eventlocationtext65535
profilemusictext65535
clientsnametext65535 √ null
fsuggestnotetext65535
itemobjecttext65535
poll_elmpelm_desctext65535
pollpoll_desctext65535
itempostoptstext65535
fcontactpubkeytext65535
profileromancetext65535
itemroutetext65535
tokenssecrettext65535
itemsigtext65535
mailsigtext65535
signsignaturetext65535
eventsummarytext65535
itemtargettext65535
itemtitletext65535
mailtitletext65535
profiletvtext65535
cachevtext65535
configvtext65535
votevote_resulttext65535
profilewithtext65535
profileworktext65535
xchanxchan_guid_sigtext65535
xchanxchan_pubkeytext65535
xlinkxlink_rating_texttext65535
xlinkxlink_sigtext65535
xprofxprof_abouttext65535
xprofxprof_keywordstext65535
abookabook_archivedtinyint30
abookabook_blockedtinyint30
abookabook_feedtinyint30
abookabook_hiddentinyint30
abookabook_ignoredtinyint30
abookabook_pendingtinyint30
abookabook_selftinyint30
abookabook_unconnectedtinyint30
mailmail_deletedtinyint30
mailmail_isreplytinyint30
mailmail_recalledtinyint30
mailmail_repliedtinyint30
mailmail_seentinyint30
photoscaletinyint30
abookabook_closenesstinyint unsigned399
termotypetinyint unsigned30
termtypetinyint unsigned30
xprofxprof_agetinyint unsigned30
auth_codesclient_idvarchar20
clientsclient_idvarchar20
tokensclient_idvarchar20
clientspwvarchar20
xpermxp_clientvarchar20
auth_codesidvarchar40
tokensidvarchar40
xpermxp_permvarchar64
auth_codesredirect_urivarchar200
clientsredirect_urivarchar200
tokensscopevarchar200
auth_codesscopevarchar250
-
-
- - diff --git a/hubzilla_er/constraints.html b/hubzilla_er/constraints.html deleted file mode 100644 index bf19c7cd0..000000000 --- a/hubzilla_er/constraints.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - SchemaSpy - zot - Constraints - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of zot - ConstraintsGenerated by
SchemaSpy
-
- - -
-0 Foreign Key Constraints: - - - -
SourceForge.net
-
- - -
-
-

- ----- - - - - - - - - - - - - -
Constraint NameChild ColumnParent ColumnDelete Rule
None detected
-

-Check Constraints: - ---- - - - - - - - - - - - -
TableConstraint NameConstraint
None detected
-

-
- - diff --git a/hubzilla_er/deletionOrder.txt b/hubzilla_er/deletionOrder.txt deleted file mode 100644 index 6bcbd5236..000000000 --- a/hubzilla_er/deletionOrder.txt +++ /dev/null @@ -1,63 +0,0 @@ -xtag -xprof -xperm -xlink -xchat -xchan -vote -updates -term -source -site -shares -session -poll_elm -poll -outq -obj -menu_item -menu -issue -hubloc -chatroom -chatpresence -chat -abook -profext -mail -xconfig -sys_perms -pconfig -likes -config -auth_codes -xign -spam -sign -register -profile_check -profile -profdef -photo -manage -item_id -item -hook -groups -group_member -fsuggest -fserver -ffinder -fcontact -event -conv -attach -app -addon -tokens -account -clients -channel -cache -notify -verify diff --git a/hubzilla_er/diagrams/account.1degree.dot b/hubzilla_er/diagrams/account.1degree.dot deleted file mode 100644 index 0233118c9..000000000 --- a/hubzilla_er/diagrams/account.1degree.dot +++ /dev/null @@ -1,49 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "account" [ - label=< - - - - - - - - - - - - - - - - - - - - - -
account
account_idint unsigned[10]
account_parentint unsigned[10]
account_default_channelint unsigned[10]
account_saltchar[32]
account_passwordchar[255]
account_emailchar[255]
account_externalchar[255]
account_languagechar[16]
account_createddatetime[19]
account_lastlogdatetime[19]
account_flagsint unsigned[10]
account_rolesint unsigned[10]
account_resetchar[255]
account_expiresdatetime[19]
account_expire_notifieddatetime[19]
account_service_classchar[32]
account_levelint unsigned[10]
account_password_changeddatetime[19]
< 01 row0 >
> - URL="account.html" - tooltip="account" - ]; -} diff --git a/hubzilla_er/diagrams/account.1degree.png b/hubzilla_er/diagrams/account.1degree.png deleted file mode 100644 index b2f201996ec6d3b5b65aabdb5b6b8ee0e5910175..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8634 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 "account":"account_id.type":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"channel_id":w -> "channel":"elipses":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"id":w -> "verify":"elipses":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "account" [ - label=< - - - - - - - - - - - - - - - - - - - - - -
account
account_idint unsigned[10]
account_parentint unsigned[10]
account_default_channelint unsigned[10]
account_saltchar[32]
account_passwordchar[255]
account_emailchar[255]
account_externalchar[255]
account_languagechar[16]
account_createddatetime[19]
account_lastlogdatetime[19]
account_flagsint unsigned[10]
account_rolesint unsigned[10]
account_resetchar[255]
account_expiresdatetime[19]
account_expire_notifieddatetime[19]
account_service_classchar[32]
account_levelint unsigned[10]
account_password_changeddatetime[19]
< 01 row1 >
> - URL="account.html" - tooltip="account" - ]; - "channel" [ - label=< - - - - -
channel
...
5 rows3 >
> - URL="channel.html" - tooltip="channel" - ]; - "mail" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - -
mail
id
convid
mail_flags
from_xchan
to_xchan
account_id
channel_id
title
body
sig
attach
mid
parent_mid
mail_deleted
mail_replied
mail_isreply
mail_seen
mail_recalled
mail_obscured
created
expires
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "verify" [ - label=< - - - - -
verify
...
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; -} diff --git a/hubzilla_er/diagrams/account.implied2degrees.png b/hubzilla_er/diagrams/account.implied2degrees.png deleted file mode 100644 index db4b4d9c3b0f76259f5629414aac55f9fbe77d87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15776 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 A>i_@% diff --git a/hubzilla_er/diagrams/addon.1degree.dot b/hubzilla_er/diagrams/addon.1degree.dot deleted file mode 100644 index 9718ee5e3..000000000 --- a/hubzilla_er/diagrams/addon.1degree.dot +++ /dev/null @@ -1,38 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "addon" [ - label=< - - - - - - - - - - -
addon
idint[10]
namechar[255]
versionchar[255]
installedbit[0]
hiddenbit[0]
timestampbigint[19]
plugin_adminbit[0]
< 00 rows0 >
> - URL="addon.html" - tooltip="addon" - ]; -} diff --git a/hubzilla_er/diagrams/addon.1degree.png b/hubzilla_er/diagrams/addon.1degree.png deleted file mode 100644 index 59f2eb90bd0f88f729731a588c72212c9656b9df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3363 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 diff --git a/hubzilla_er/diagrams/addon.implied2degrees.dot b/hubzilla_er/diagrams/addon.implied2degrees.dot deleted file mode 100644 index 7a5819ae2..000000000 --- a/hubzilla_er/diagrams/addon.implied2degrees.dot +++ /dev/null @@ -1,162 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "addon":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "app":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "event":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fserver":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fsuggest":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "hook":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "manage":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "spam":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "addon" [ - label=< - - - - - - - - - - -
addon
idint[10]
namechar[255]
versionchar[255]
installedbit[0]
hiddenbit[0]
timestampbigint[19]
plugin_adminbit[0]
< 10 rows0 >
> - URL="addon.html" - tooltip="addon" - ]; - "app" [ - label=< - - - - -
app
...
< 10 rows
> - URL="app.html" - tooltip="app" - ]; - "event" [ - label=< - - - - -
event
...
< 10 rows
> - URL="event.html" - tooltip="event" - ]; - "fserver" [ - label=< - - - - -
fserver
...
< 10 rows
> - URL="fserver.html" - tooltip="fserver" - ]; - "fsuggest" [ - label=< - - - - -
fsuggest
...
< 10 rows
> - URL="fsuggest.html" - tooltip="fsuggest" - ]; - "hook" [ - label=< - - - - -
hook
...
< 10 rows
> - URL="hook.html" - tooltip="hook" - ]; - "manage" [ - label=< - - - - -
manage
...
< 10 rows
> - URL="manage.html" - tooltip="manage" - ]; - "notify" [ - label=< - - - - - - - - - - - - - - - - - - -
notify
id
hash
name
url
photo
date
msg
aid
uid
link
parent
seen
type
verb
otype
59 rows10 >
> - URL="notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - -
pconfig
...
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "profile" [ - label=< - - - - -
profile
...
< 14 rows
> - URL="profile.html" - tooltip="profile" - ]; - "spam" [ - label=< - - - - -
spam
...
< 10 rows
> - URL="spam.html" - tooltip="spam" - ]; -} diff --git a/hubzilla_er/diagrams/addon.implied2degrees.png b/hubzilla_er/diagrams/addon.implied2degrees.png deleted file mode 100644 index 02f9162e36c450549bade1a068d7cd540aea0579..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14382 zcmaibbwE^ow=Re}Ah<~ZVUvoWg0#*kT@p%3BaL(n11KF1GN8oJor07IN+VK3Nv9wk zLw7ga!T0;#^PO|vd+%R+?_ccvt@S)>J!=OlD?Yt`jqVyA9^Q31St(UKJbV-$-eo^R z0$fYE4Zk#Qy)3^m5ge1PFp`&^I*0H*$+{p)i=N_A(mELo81p0S93{RO$vOSR~hc_&hGGSrs3zRquoddM8^H@`ng~JP2Zb-WXf-kG~bFxsCcT# z`LLeNhrCTak2}7s{IUh#A5B2Q0-==vc>F*^LRc*s!iNQmCyDEbuJ^tCY3cA5%2iGH z{EEXt(nzT%Zco~w{3`2TBQB<*^nd04-d5v7ESTiS3oEhRLW%sV!D4XsnWE^d1EwSBqL{Blk0V-A_H{+te_qIKMfCqCm=i%PxPwd>8Ck#yY4_U6Zk%HBw zHs4Qm9-+L?PElte?M7v%rw1oC7NiYOtt${`l?KrpsPj{lU6UQ@3ip`_3M{{kyoT~V zmwa@7GY-iofI!n8KzM-r%S>v{*yr?(Mie#utwyhA*gDci8SgA+MGd?ep#$!J_p+Ge z`B|>6ed=x=q&v&;t2|ks0HWF_8ua#kA5_Okve{js)w6Y_84zIB`=%N?245^xU z{GnA{9B?Fp`6y@JX)$6{zyB6A>yZ>jV?ej;tDOn>to6_n27@8S;dg(QO*bbvY>%)J zeS=-rW&FTg@uE+X8N~|?SRLGZbG&Q!>Hb=)28yo5NB}rtA#;EGLmt4cM%m~mFOF{$ z|2_$0!R{W)`4@GS`GTbee!>eXj^^1FqCZ27JU8fvlsyAwzZ>M!M_qrQJxz+5a^@4c!turSYtc2Jy`hWV@?q&M3AKa! z*2GE$NNB+LVC<9ayq9EmMQ@*;&V?0!JUB4(!*KNF{u_NG~U58%?Pd9Qk?e1)OIE&xMT)!6Vn_1JQZaa=Te zq5#gpQ>gt)_hD`L6LCk2M&&`#?w+N&RbK-7GKzf}mS-ni&H0tysUOv?#`z$w=DU(4 zj)x?o6_k9a*Cd5&+|F#*VkIG04Z-+3Jye^%;|5Fhcps2gvT*hb!FEfwu#o+2w4sDbGkd&!p=jwq(_2l((YvEkI&8yzq3u8xCSRmZ0;)lYJ!dfFnb^{< zc4;>#QVSA9MRg7?H2MnS?~#04iVz(ajf3ph8)a?_x;Y$-*&Z4sYi(wl&XHPjFgBis z-$FTe4i?rK!d=d>p1aXq!QD+}Pg{4SMORyll5kTH2W)OOa@QawQMcN+$_K(QkLRs- zW_fZogbZ$p0Ur_z$Qe6xR`U|4wHDL2`@UfBgwW{jV*;~>kQrLEt1Rs8syc9XhKYx`3+_L13%lHcy{_~{Rm-*V?6}H!S;D}WB;(LO~y5StDarD zvSu90S>{dKDjq+$5Z7_*M-`I2rg(I-R}5&cw(mdR-feCrPTBC%$#><;NO?F;T0FXp z@&)_jJ^D{FzHJ23mAw~K8g0(c+$Xqce?^BHV%_2Cy~qo~+UwI0qL!BXF*bsaQ2G); zi;?NyOY#DD>RkC}ejZuTjbO6>0;869NPiXO93r|VBin7Wx08i$UHOqv+EV&pNr%FP zc`-$>Kk=qlM#_CEQd;cGxM^Vt0MvMB-xP?9=f^OW=giwQ5ZZ_c0cL-Rn9VOh{m-1c^(-mkx=9Xw0goWXDl6Zzek4F415uN#r=*MRd;7cwM7RS^fbe= zTIMu{!a@DVslYF-vy+2-hvy$=HV&9;8dGl}cqrG#53NxcpKTqqrYO3@k_~V2^QPsTYBOXYjE^?oKe;S=k@&w zyj?@R-YIQXr=pr)9W{zbTb*Kyl97im)vAoeg1$nvNNvYmaV=k zD{7oY&pc5;*(iD`=9fdNH>90??N@smPoT>SH1vz-*De>Zyc)U8=|+);(8k^6zh{)9{3L zH%>2^AO{ z`O5P`LH6)YdzPe_#=*@Hc-Dp6w?iyZZz!DR%{8^5ETOvDWik7Z=l3^6cOI zv!;!uR`xIFGvtuah2Q)HFvD}@^_X()GC{8#V~*-(6dRvDR5JUJY*X#S4Rt*0;KM#_J&t3Y{^@ zw_O}!3$f0MLWl*?ip)Ac##XH>sN_9#8QV(H&S{AMdVcbGF04GZTY;s;sF3If)m!jt z!ruqq-~fJ(+u4U{9{o+^mJl@sEsF6kACUbH!{z#bB!WX0j01b!2+ zn<6v+d75lm%IxM~anD^EoW9Lxvb_dDu%SB_cPHfi1kn3aYFbInh3JBxFOm z>GVi0_;!Cpx2RG5S@;Xa*g!RhrK=Cqfu9W<6F$+B(=YQaiHLdi2lzR_>rE;|lB zL%fMb`@v$}Bb)lsr_jhYGkMk}w!u2z!D2eyl;!|crj_-m7p7jptENP@WJFiU$|C!n zR0StG&*ae<6N`5QBO4)65Ao+Fa$cm3zdOs&?i_uBu!t!#$lW2e`3O^PmQqOPx;4`{ zr~NqFyBx9{vtq5cn#DijRVno8ZuiEfMkL>*I9W^u$xZHeBTC;9lfmgliSf%2#*8CN zE7|ZZTh>YChmv2Iz8N;>uYva*N;LZg2m4rMLv*zXCLg?iH_jS9yD49gbqc4|KPnUo zea8$b>qX7Fa$bg&M~QHDnXt6fpJ0I^Zy=tISHflKjVzQ zJ1;tfP*I~pS~Mu_PhWH_Ux8m{h+$e({@}~MSmuA7+-wRCi|8X2T-=mWd}{adN0|no z|EkS5{seJW5#D!JnN_1{LJD(HW~y<5=@IdtY}N+l?W2(pZA5vZ(#qAwsF#;R^S+`$ zp_XvWRC{{}C=ofUT>J24(EYAkDV^9z-n33&ZL~Jl$ zJX4*Xh`r6^DchU>#4xlb0QLTM~!LzoR%n&=y!Br@$*XNGc?|+ebwqcleMT&Owiz{0h3J6wkToT>j~B-x_aJ`fInY z)Hfj+;8rAZKjyI?=+i<;h~-hng~r48&Gnowc3JR#4}!3uyI4F4;d>$5W-^flA3kW` z5J5>BiUDF&La0}Ugee$_zm~i*2T0v}UEtc^L3SEk>v2FTj5FXm!Y2(4<0K?N;9Z2) zb#Ryda2{p|GtLQ8JwQntU7YIy>J`!7GjaD&KQ(FM;kT`eY9oet)GQdXK$y4iF2P(b zY^1kvB8!mewG80={q(&UfDt4@o%$w*#Pq#e-6mzMZFkRjGT#nHe}mOvC6&Gm@OS zLkW#!nJ2elheY|5_+Z8f#Q;INP=YeyKFb=>s7q+f$EKM=^VjCVQ}dihRt%}I#JzmB z&w1iCqVlL#iNm;6^^MUH?fn?*GOm3NF|(6F6k*bJG=wUqD+0jxu~ixF;O%oQPqrm z-^(u(yS~n$g_aC{KVp|bTgHmYkq+AP86-W!DmSNlivi=<9ac6~8#Iy$HlQM!C=OH$ z?EK_FY}_(Nrn6naZHa;WE>swj$r-WWA|DE#WFsZ#UlJu2Og+s9IXSz->MgZaKBBv! z-SQ7L`aYet)Fs5{TB>{EZqEc>KD#9m%G5~CqO#&4vOH&~dF-#IO-BPxb5=}5v{PS3 z6cX9V-C$P{^tbO#wB7FC_0XtK(~pkg4p+h9ST3&z<>q99pA^MXro}e%=co)J9?G0) zp<60%LHVU-7Daxmx@Ovs5#3C`gI#k*PG!6+_T^>k698Ikh&ln)T z9zzA@nuZjkyRU{R<9&_$a>U^I4h)KY4A@|v*bZOTnhiByW+T>wJ|2UKJs{7p(gaR+iw5 zpe0P-G=4eCo?nqnEshv%rNeup!ns2o#u*xhA*|Ru3orQ_5ClFCx75YtmaJ%6V<#1G zYhHHQsB2XCaD;{NM=8jVKbi}}m3 z6F8two-T>L?^2K%`GgQV`2u%iP1A58a;8*`I^WUe8Thb!YT;u*@mzAiPK=utjg(%~ zI9Ac)o~ML?1%nrc$hqOdjCC^Fq}fxs_7vFvI*gf`M~tNuxFf38;!;>`9M6n;MCYy9 zK-g&WwAew)S(G5rQJGTceid6G&o8ibs%1)q8kN#_D7)%Oq1lw%WjH6w_=R+8c}{t3 zIqZ7`W_Qa`=Upq z;p}tC3W}f&B%qH;Zaj$ONyr1O&^p%*?xQ5mU@pC_(DMJ58$=^DVWK`_fc_s`Zhw&e zNU_4yos03qqPeLH!@Ta8dcKk`=<)N^+t)<|cloOj)DbJh0QboS&;*?cn;E{~ zRcYNhaUi-v?<3bXGo)>lv~sqAgExdQ(0HF!vmvcgH>LJ5pTf*r$wan&_we6u#ekAs z+edG2(*JFg#pguYNfHqnt-h7%CmJ{~41i4Bz8$X2Eu8={%D+A98z*~X{$^l!34%vW z)8Kmu^e?k48d3RYv+QquFDZ459L5>nXJ@!Yd+^sJ&a~^SX?WBA_EJF79r$GJ!>Ybd z&wX|o`i)e&q`iANm5i~<_n!c({{(#f*?pJ($uO_LgmNK}agN-7z`oQwls`ut|2K7P zg+WCK>yH(ZajsOuRc$eLgm;*a6j9i*N^2Wu?hGDj(!vfX5O^%cUaY9!xTxyOR!dz( zJXGr!!@RW%g(VaYisJXOLj6LG$U$l!79N0&1)`;M$^Qym>+)3`Ihk_Q`qu)v7LMVo z^b7x&seZr|Hm9R+@Svo72;(r}V$2ZQYwsmz9Y93v#hSWTWQN8(%M}Wf0r+vSsQk(d z4-u=|_8m=(8%%WvHH&NPj)y+u|1n_eznlwwwyC4g{79D-f}OlK*h7KXxR0Y;va>~R z&Scsclp1bjlsGKtPMEz&*$bgI;DzvAf($kl8Usx;O!nYV?715(rDaN%{rnB_AY_|Oac5>awT6nN^t6=%pijMu~UO&O{=(^9blIu&acl!EUnlXnSYju8szA2nLiuBR%XarVGi)PhG7gJJ;VABgrr zd*S(kW&;GMvl3~55oc!f&sia)ZU^3$Se_3cEPMGLc2WrdFGy~(jn#d7UY@HhMlv@% zAMY!*7~Qc1GA6}vfNX&SWa$Rl8CH~QL$jRpIs9pj0CI;PPZ*af>TB~L`UY&dlVhwlFXVf|B!Mw*j}!Hv%yf~cewrtarer_+Xim!Wx$W{8dM%nV-DD;J z%~8q;e+f`_G_CUTm+`#Nlg`f@L-Qz@oL+H=9$l9+BQ|~q`fC)2b1A0FlY~BZEbVxK zqWCT`a^o_D=?2%Uk6$=y)Qw$i8YJz*$>p+R(mRla8sS^D&obU`2T2jZfhs?J1&`}h zMn-oJxg6qEC`B5`ZUr8-*tIK+tvxzwOVX5}n5$Y-p?eW)2#d{ov7v;m+@{?>#dh!Qc#F^Zn3`Ku@ zIWETO0assk+#CqX9V@m00%YX>gu_lxBEuM z;KjBBj(PdQC;J9l>)u(j%IQ2wH|8{n|5At)fBLrUx@t&^;Zh>!XOfTlN>I)Q{Uz{& zeNm_FlpN^i{xf+o=;u-f4)JY;K3zP2yxqS0YYeHux&!q_Z%)5bi+`_?+Bxt3lDF>P zG^Jmiq2Dn8iUIq*RKZcjM6sX-qG*In4LEt$^hJnSe6H{gnIVkReRv32i{S9p5+SSI zHj{Psh6ev$>dm18yt6dfQA_7nU{>#8hz~Q$1jZZQ>3&UV&L#ycZ*~nXe-7x2 zX~8YzjGsFAf>z=rDlXu-{?EDDxHaJ#bO+N}1xtawOam752#R?-gVT4Sz0=$i9#u+; zSDm?@9q$-RJ*%sGL`V+|GzPtAh(1Ov>15Y)qu485$7T7yGO!Md!Hk`N0Y}H&k6{yU zF&JZ+xm=m!HE&;rG;ij529?v(WAp8;JsT-p<{2uN)vDv*qSfA_HL&2aaE97&z$rM@ zJ`5t~u4xR7AQ->qwiDxgZulVm#ph4kCPe`~Q1GBLqWG9UE=xF8Qe#`?wf%K0{5JJ@ ztf;E{!S=~XsnL^S6BqX+Ujoa@v3cbw5pc&?rU`cko%(LYXH!w=4*D@yikSgzs0%?4 zN>WmEjL6t^Kc+q6o~N3`>Htczue`)sI!6$$HRdT|0SXBd;d0_>dTH812~ZF#nEMDf1I%(mXU71M)gk8``lGqw4(M&6#UK?RhIsxdl(4u*Hm zhJL314k1*TGWg78Q*-CZo9&+BL!U2qT>}&7p82;-Y1&y*GM}6{6Hcr(D7$`hIE$F`-TP{QuvOj{CN#3l@y&E<5i{g`J_IyO z{652Q2kmThEkd#{q5H`;{^t*5h}iEBBv?8Vw24qeoddI@ZC!5@Q^b6Z6DV|UqQrY% zyP_q#_}re3%-)Q^4A~qx!gDzhJ{?ohlrz2tfAS~NUyzb1<{zKG65{v|Hc1eo+gcv%%YRJO3hksrn~-xgLefUKZf8myvU(;LbP#`hQ8Wh^90; z(yDf-&gp|g{%?khi3+Qck2#kr7L?*=<%IZ93<<@>diPMTYt$B*hGZO5Ljuh*aCys2 ztoGvvsIIQiiB-F=;M(VuPP(JTEtecI3`$d_mC%&+`aIt~$isxKWqJWf)>3p+{%A&K z?7#At*8(#<5(uG@9ZPH6>bbC3$-Dm?79tgFC2MN@z?JRKewfrHR>(P6MVqf#tjCBo z46{@&)=QpsLH@fMd3IR7@AXjXQ^WPcT7jO-^q8EYFG}rGT?Ttp7E{LYEN< zUki&6aP)PQ4vJn+(rV7o+K}?!_>v7xj6_03OZ2Xw#xy>gq|*o;{$d$L9Kr7Z3NJ<; zvrib*G`?l`cty!r&y__QhNKa6I6%)0cFnw=CG!jbt8mOoIm*`f1KqDE;?g4J8@}l!}Wna)pZsJ>zCs!Jc;t0!eocD_J#P`WUDCrFW z)D>T`Kh+o#$PS0W6(804AAp+UW|uDmKMJ%tg9gZEU7pu_mzRy=jopgP8jGC zV~FTxiI>z(sksDPzgqgt?5D5y+H>G>#)iVK9wrwml(E-7h06?sN|}4967Rj@eYNb* znLE4Fl7&*(P{a%kTXmK_qS@%)@+bj;YuN6vg5Oa)y=VQ5>wy?>$y^ELw&lS{+YPvL ze_4>3$Ma&;W_XxD;Q=@F$|1ny!iIbZSI$&pK~7w#V-LDWVDaK4AK?Ii2&G7dkC-gD za&$EGzR|4V+j7lTit|&vf$cNZ7h56564=_9xZgh;&8o*my~P^YQ!|1Ar>M z%yqYZe&c>SX(M+DyXBtFnUaT=Es3^+;hwqmiP&P+cM8E^>(i8j!eQEP(}i65QBZb> z!T_3C9AVM(Ymn8HpsPwRS4udcj`R2K z2A*kAL1@j#k&>H%U{y*50fYrzLasxEdV<*So_lagKrg61&MKrM9fmPc71Y0mD?M3q z?(|g6>m>$etgmmkw2axFQ6R*Chf9+@J?ZQ-j+3roNKN1it`b6+0?Ts~Qc^`E+WjH9 zcCzqJ&Fz>+Ih<~9!B2CwJ5`6eMGJDZpqT!3B0;!vTS6qw2w@V&XGp|V2!T6fhMjx13mtk|Lb;|a)B=gQgCXMV!}iGUvHFA(!w;S zaz#RcVaSAkp!kceu!DuHq9dHlq<^n_qeuN;GSlZ6WWh2n$lpop-`XW0RXr7WC#72b z{4&^j6;_^oH>LcMrlT;|TWoohAl_QK)&du+He+a;5uly2-nzz}pDR4nu=f)QR&G}| z{nwWNDnzyD5kDkrUXQQ9(I!QxC5`{jcIJo;Ynaf?gqnUu>OtDQ4VfMnzTAaBv<-a& zOn&jd_8X43=iwHg@RqX8pCIFq?hV!llu;9g*d4O(DD>qdW7^t^R^np%l_WKUArJGn zcCSyDN2R0{v=XRV?8hA3JjxYfe%E3Yh+8_WY44hhT0F1+D_i(il$(Y(-|_h!K`H7c zE|TSt1&D9=Y@Me+Cr)nfFbd;h6#%xtQ#D5P@R>Iq>{(XGo*0h4`sZ`irpVijqcO5e z(}k`_$0u9$q(de!EKhhPl&4SBeyDC_d0UGXEy<3m*$OyuWeC26Sg4x{4w{QPDj+U1 z28!Kj^I~3WrPw<#ufT$c(jTF`;%9%os^MR)^W7Wt#)HF|c?XEOAXQ_0RmTdzn}=wO z7I=iigmKt{=Hs25+X&iVNp7-gD5z9?EDcQWm|@|=FSc1B4sQ2sQ-qSCJNL||z_nWr z%>9drAvX5jWKZt-fR?p~5^rKPr(bPmho}zLr$Gqs1O1CDaWh5v(?m{5i4u!HWdd~!|K+d@PR^+lhRLDq;&PUFgFuOt_ ziz7&6m1C-=^KoAn6?i~#$;t{ZrLc}kspi|mtsR~Anb<@mG2c4Q$t=}Q24aeei`-Pu z#rrZZU#rtt=-@%tx7x&iaI_S9Y!dk()jNG)95oH0$pWZBc0=&9*yVQd-M%Gh@!oMI zlFQ3X0ub&9E=Z6rO{X|6i2Crhe?pj{jG{GtQjAjZiJh|r8NMT}&G1jC)@K7)8y9xK zVc`z%zz1na)hj1*uu|5q&B)lbyry5{G9oraQa3^jphQ@-y#>+8BqZfYjNUBJv7s zLnnJvbqH*bSayql_VpusJKlV10n;^rvW*xuDB9(nqQ4^$XPgzwLy(C4qSy@v9DLC1 zGku?ATu*|C^}(ccw2e6OKL0dyS80UM2P13&c&D6K*_=`BeOd8qm|{HgtTs>2`bqVq z#Yh!sU$ZZ`xC()}!RNBEl!yv&;L}o2|+&OGSoB*>J=YW_t_pR(S~@mGU(UoPgn5Jli2AgAeGpLUN@R&RTT zQ$yqNqH2K6i>e62B&W!4x8s&XWv1~C&V4~Oy0TBLv)23(z2q|u-1PFarZ;m_K7GAC zJ0ex9&5lZ5r2jJGht+z@G{(w08UygQp=UJaVsVL)I?iTXU`kZ=e%I__SJM)|8)L^M zXnC}mwtv~)MneqjaNGDq^Lw%gKR>E^`SUSndnt*xSDsyA`Vf1`nQ+M=5WSzsPYR6Ao)pHyv*f8pP3^pl%Mdf~K>HW32QK#jjDAzByNN z@RBk;6!H_4stRAPPi#qIC$)D$k=N~yi(wvLMbB1gN~j)*On7;B{4`2yp*w<@d7G^#mA9)3 z6C8Gv_jzR$(7Y>dy*JEvL?DDbF55AysSM;5y(S*M;8nH3g;Y6yan_k=5m^;;-XO{HM z{lVn-+D}z2MlP(VVp7*I%!U+WF(EJDxBR z92(9UID_qpy{@ZA zNy@!G0aJ4$X?lY-QvtDA9(q>I?vFn5p=5c~3Ut&9j=@ZC7+S zn}zO+%MU`Hzh&BTnc+btcK)c5m@d311GOp)i*HO#pJ9A79fm~G*<`F$$|Yw4cj+MSOxRbZx}MbF~R#hFnohdQUKhrQq0 zr;Mnj-h=+Lxcv4DQN7`rC$>e*8Xa}&nGV+R>L&3}fv&gNH>X%pc7nfUAE(~|I*OQ$ zv6HM-HJ2}bm-tJ!!U>K4E?n4nkhN5wv`xl|5|415{Ht~&4G!ZZzWlf9d}*$bgA6xU zVy^J^A5HY{$$x&r@O9K`XTyz7tA%l1{nxBCN3Hk&c`2N4q2@K!!9$6B2%kLpMLvL( z6k9JLQU0a=6!>@zh8Jc#7KSO80E{kFGImtkp%l=3AC}y*$Z@G<5v9G46Qbe2nOYV- zaD_1gKQH3jwJuG>u)+S$zFVfi1M_Qd-zm#_xXWDh`UccE*OP&yxnYT>Ez&kP`6l%- z>?EiHWNi$HK_A-WBcb;5C> zD9^KoNtV&sL}ohFv2=zX3;(ncXNExH9=?yr##KyNc9yy>DVuuwME&~zNXZnqb!Pby z+L3*Q$s|Zo!rS!GT&CSV{psxZeHJ1|{e6z$yU%e$j6MeJK}vX?L9OM&2FohMo{-t$xQI9GQurg+YHdajPFeN_)U;lk}UGZ7nW$ zU87kcG;ya+zq*xTnia0liB!E;m0_l|gwkLqQ*n@=P)zm0@w67HCijdnxK{DjG-ejQqdyw2_+EQ349arSfVifhQ%FPoUTp(XEbw?3J1g7V8Z+ zEc`_q!_b$OMr^&W8ja`I`3@t3OTYrXPH&pB=oRP5&NH3I&5IM`c-m?HlGH8eR2?i~=d?l5<60 zF}TkVBP{?#9NE|C5S_etSEViM^E(ynkD{SnYUO8-lS{g*C;^K{>O4e25)%7_J{XT(qOWHAHFdP?^s6ad@`Zvs^Zv8b8HO+^_xd(^a}Ff;q_^DpkEWC5-ANWa%C(CJNfX(&s3f;H#8(mL+3h#d`15w=8_ z?xD(IW~qIT$I#&7=j+m_tWV1*_e6@Nbo*YVZ9+tWzmz4&{#mpWoBo=wv^vG?X3(zX z@1-mOA+DoEfBU-!*#&)n-WS(kA1{+Ag;_*B<1AUJ6Ae>}>T>MY-5CvPyP%W9!4@`H zV|mGx?)x)w&!o;_Wha;TgR}7UuuO+VnvK+55kXYKdf2PFI`^JFD^(z)+;2~P+C^IF ne%1Q*e{|RXw1yVW@h_3$drE9|&*1*N!;_O%l=>oJ`1bz*(2q<) diff --git a/hubzilla_er/diagrams/app.1degree.dot b/hubzilla_er/diagrams/app.1degree.dot deleted file mode 100644 index 6b50c4e5f..000000000 --- a/hubzilla_er/diagrams/app.1degree.dot +++ /dev/null @@ -1,45 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "app" [ - label=< - - - - - - - - - - - - - - - - - -
app
idint[10]
app_idchar[255]
app_sigchar[255]
app_authorchar[255]
app_namechar[255]
app_desctext[65535]
app_urlchar[255]
app_photochar[255]
app_versionchar[255]
app_channelint[10]
app_addrchar[255]
app_pricechar[255]
app_pagechar[255]
app_requireschar[255]
< 00 rows0 >
> - URL="app.html" - tooltip="app" - ]; -} diff --git a/hubzilla_er/diagrams/app.1degree.png b/hubzilla_er/diagrams/app.1degree.png deleted file mode 100644 index a61da6ea4a67a8c1a8dc953a7a16262f675bf6b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4667 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 zOexde "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "app":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "event":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fserver":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fsuggest":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "hook":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "manage":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "spam":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "addon" [ - label=< - - - - -
addon
...
< 10 rows
> - URL="addon.html" - tooltip="addon" - ]; - "app" [ - label=< - - - - - - - - - - - - - - - - - -
app
idint[10]
app_idchar[255]
app_sigchar[255]
app_authorchar[255]
app_namechar[255]
app_desctext[65535]
app_urlchar[255]
app_photochar[255]
app_versionchar[255]
app_channelint[10]
app_addrchar[255]
app_pricechar[255]
app_pagechar[255]
app_requireschar[255]
< 10 rows0 >
> - URL="app.html" - tooltip="app" - ]; - "event" [ - label=< - - - - -
event
...
< 10 rows
> - URL="event.html" - tooltip="event" - ]; - "fserver" [ - label=< - - - - -
fserver
...
< 10 rows
> - URL="fserver.html" - tooltip="fserver" - ]; - "fsuggest" [ - label=< - - - - -
fsuggest
...
< 10 rows
> - URL="fsuggest.html" - tooltip="fsuggest" - ]; - "hook" [ - label=< - - - - -
hook
...
< 10 rows
> - URL="hook.html" - tooltip="hook" - ]; - "manage" [ - label=< - - - - -
manage
...
< 10 rows
> - URL="manage.html" - tooltip="manage" - ]; - "notify" [ - label=< - - - - - - - - - - - - - - - - - - -
notify
id
hash
name
url
photo
date
msg
aid
uid
link
parent
seen
type
verb
otype
59 rows10 >
> - URL="notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - -
pconfig
...
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "profile" [ - label=< - - - - -
profile
...
< 14 rows
> - URL="profile.html" - tooltip="profile" - ]; - "spam" [ - label=< - - - - -
spam
...
< 10 rows
> - URL="spam.html" - tooltip="spam" - ]; -} diff --git a/hubzilla_er/diagrams/app.implied2degrees.png b/hubzilla_er/diagrams/app.implied2degrees.png deleted file mode 100644 index 18f21ef6c9cfe2c5435a350688d5e7ccdb4fe6f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16518 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 - attach - idint unsigned[10] - aidint unsigned[10] - uidint unsigned[10] - hashchar[64] - creatorchar[128] - filenamechar[255] - filetypechar[64] - filesizeint unsigned[10] - revisionint unsigned[10] - folderchar[64] - flagsint unsigned[10] - is_dirbit[0] - is_photobit[0] - os_storagebit[0] - os_pathmediumtext[16777215] - display_pathmediumtext[16777215] - datalongblob[2147483647] - createddatetime[19] - editeddatetime[19] - allow_cidmediumtext[16777215] - allow_gidmediumtext[16777215] - deny_cidmediumtext[16777215] - deny_gidmediumtext[16777215] - < 00 rows0 > - > - URL="attach.html" - tooltip="attach" - ]; -} diff --git a/hubzilla_er/diagrams/attach.1degree.png b/hubzilla_er/diagrams/attach.1degree.png deleted file mode 100644 index c796d9e3bf94f9ed3ba8cbe88fb2673b49bf1011..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8379 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 "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - -
attach
idint unsigned[10]
aidint unsigned[10]
uidint unsigned[10]
hashchar[64]
creatorchar[128]
filenamechar[255]
filetypechar[64]
filesizeint unsigned[10]
revisionint unsigned[10]
folderchar[64]
flagsint unsigned[10]
is_dirbit[0]
is_photobit[0]
os_storagebit[0]
os_pathmediumtext[16777215]
display_pathmediumtext[16777215]
datalongblob[2147483647]
createddatetime[19]
editeddatetime[19]
allow_cidmediumtext[16777215]
allow_gidmediumtext[16777215]
deny_cidmediumtext[16777215]
deny_gidmediumtext[16777215]
< 10 rows0 >
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/attach.implied2degrees.png b/hubzilla_er/diagrams/attach.implied2degrees.png deleted file mode 100644 index 93cbc5de90a64a8cf8fe1eb951ec59b946302e5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31285 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 diff --git a/hubzilla_er/diagrams/auth_codes.1degree.dot b/hubzilla_er/diagrams/auth_codes.1degree.dot deleted file mode 100644 index 863f01a7f..000000000 --- a/hubzilla_er/diagrams/auth_codes.1degree.dot +++ /dev/null @@ -1,36 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "auth_codes" [ - label=< - - - - - - - - -
auth_codes
idvarchar[40]
client_idvarchar[20]
redirect_urivarchar[200]
expiresint[10]
scopevarchar[250]
< 00 rows0 >
> - URL="auth_codes.html" - tooltip="auth_codes" - ]; -} diff --git a/hubzilla_er/diagrams/auth_codes.1degree.png b/hubzilla_er/diagrams/auth_codes.1degree.png deleted file mode 100644 index b8232f028c60411179c8650f8dd9f04314a30bbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2955 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 "clients":"client_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "auth_codes":"id":w -> "tokens":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "tokens":"client_id":w -> "clients":"client_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "auth_codes" [ - label=< - - - - - - - - -
auth_codes
idvarchar[40]
client_idvarchar[20]
redirect_urivarchar[200]
expiresint[10]
scopevarchar[250]
< 20 rows0 >
> - URL="auth_codes.html" - tooltip="auth_codes" - ]; - "clients" [ - label=< - - - - - - - - - -
clients
client_id
pw
redirect_uri
name
icon
uid
0 rows2 >
> - URL="clients.html" - tooltip="clients" - ]; - "tokens" [ - label=< - - - - - - - - - -
tokens
id
secret
client_id
expires
scope
uid
< 10 rows1 >
> - URL="tokens.html" - tooltip="tokens" - ]; -} diff --git a/hubzilla_er/diagrams/auth_codes.implied2degrees.png b/hubzilla_er/diagrams/auth_codes.implied2degrees.png deleted file mode 100644 index 324bdd59a04e214fa73a78622793932e30e8b557..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7011 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 - cache - kchar[255] - vtext[65535] - updateddatetime[19] - < 021 rows0 > - > - URL="cache.html" - tooltip="cache" - ]; -} diff --git a/hubzilla_er/diagrams/cache.1degree.png b/hubzilla_er/diagrams/cache.1degree.png deleted file mode 100644 index 88c587490339a09d9b29ff34813fa5781d3d746b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 zcmY*bc{CIX7gs{b@=Ek&EukbWVvsdUOpJYdj2NUeGh`xrcHYR6FbpGVB72R=jA^Wy zF&ILa#WpF+XU -n@6-KmBpfz31L@?!D)C?>)bZw6QW17L*j^;o%Vmnw!{h^$1rQ zkMjQGS>Dp%DqkB*2h;t7gXrjJ4-XFxhf`EkBqt|lU|`VP-0blHd{zBQIws{w+~d=d zr%MU1n)>TOjutl!wUTqDnavGVitBO)SXWo5x&Fo{Ik z+}s=(7~s}9I5_yK>TAih4h7j++4C4qvwV4Yj(!B1+;RxTEMk!1SS_KL3x_^obU*_l z$>)mJ_OFsqFuH)&F=t64gLu51Rr@qD_Vs7t+DuM>9K0pz1?yWjMdGajK}!)wRrYw6 zW~Sm%xVYMX`*Zd#YoB@nsfyDp&^>W&GBuO=_|Qr_(rxKLbqQdI+s~N*&Pvt>*c4(O>J)>;zHy< zP6z3B5=%6O!>^41aSaor--6&QhMS}QL(A7qAxn3^ufWsFmFlAUTvs z@sSo&ZO(pUm-zlxI~6@p2Z`5Bi;+`p|V5GWh47c6~J^lI~Bf(Id!vcbm! z91da`6@Rh`yu8V0FgfSy%SO7eCs%ClcC~%JLi?qLt35QNr~>fXUE5^>U{kTDy*{jf zF`H-3E`-JEDIn_MA?-xS?)L7?@PilCm+#yX;B-pUmSje!5<`!a6uNY6 z%+rd7`V|Vm=Mrv}$OeaRLDKJqq-#I^w&oa>k#ew3UUdPS5^>tpIjy4}|imD`aK zy{!@tTAGM$z36y%r?(BQzLQ>WYFEi62u=yB?gi%5$vWbU9!^Vr$j%yqm)wc~MtslS{Xo&jhSvo{G)? z1-1rws=VpFv*@|(%_9;$PmEcx$=@y=eR8vo7EXRP|D}M?JQmc^?MpviC-Ai(d7RgW zAp1BXYydGbd+OyHof~s5XyT&$xyST#6a>`1Ul&@w}lBY_r@} z4%Fun6(Ls;7NpCpv9c__VR{=iF&A`QM8*Cq%9g27uEN%eJbJGr-ERQ2?JS}qXBOsl%xUEkR;$_h`c~UNC?O#H;fH=H|^CyRnN@(M`LW#e~l_-TK7Y|`y9@vH*U$XrN%u)o#EA^u;V_< z*Lp#UN>md-m0Cs42leho0p-Y)ElW>z+%{vpqd8x0x zsaq#_fqTr_8ua_QRQgTWex7ugBv!UFGjJ+nXQhWVXjehaC!^JjL9QUZGQpJe^L2y<+RK}PV{tj)Z;y5-RIfN;f zw2|?`FKsqtX2$)I01he4}7u_S*_UK%r2#>f_n6p5Nye)dQfIy zdr;a@xJ(46{H*x=vY%%$G#Uk|@=rh2;e6uNPK}VTB0%P13VQ<&)o~h9w>w-tm~Gu- zJ5)Ru2vFfi&vG(Jr5lK|m&QN7A*XsN;a-X?!*7ZUL4nTw3&-k=%pQKOmb8ny*A#ez z1SIF$2iFx^hw#Fl2UySGFH<845b~-yH(O-|jRAaE@mkqpSU~%}(6)2g=OUmGZIa~Y zCoYlUF4@tY*T4|GZv5CmqxdF8X_NSP3~_xjLgziE=ohA<8oHOOk(aXX6hdR3EbBuT z@*UWfpPrYkR*ZEL!uzLJ@H+^w*CT*w(Cd4^%%P+LUR+x} "verify":"elipses":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"k":w -> "cache":"k.type":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "pconfig":"id":w -> "notify":"elipses":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"k":w -> "cache":"k.type":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profext":"channel_id":w -> "channel":"elipses":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profext":"id":w -> "verify":"elipses":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"k":w -> "cache":"k.type":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "sys_perms":"id":w -> "verify":"elipses":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"k":w -> "cache":"k.type":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xconfig":"id":w -> "verify":"elipses":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"k":w -> "cache":"k.type":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "cache" [ - label=< - - - - - - -
cache
kchar[255]
vtext[65535]
updateddatetime[19]
< 021 rows5 >
> - URL="cache.html" - tooltip="cache" - ]; - "channel" [ - label=< - - - - -
channel
...
5 rows3 >
> - URL="channel.html" - tooltip="channel" - ]; - "config" [ - label=< - - - - - - - -
config
id
cat
k
v
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "notify" [ - label=< - - - - -
notify
...
59 rows10 >
> - URL="notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - - - - - -
pconfig
id
uid
cat
k
v
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "profext" [ - label=< - - - - - - - - -
profext
id
channel_id
hash
k
v
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "sys_perms" [ - label=< - - - - - - - - -
sys_perms
id
cat
k
v
public_perm
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - -
verify
...
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - - - - - -
xconfig
id
xchan
cat
k
v
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; -} diff --git a/hubzilla_er/diagrams/cache.implied2degrees.png b/hubzilla_er/diagrams/cache.implied2degrees.png deleted file mode 100644 index 20f354c923148e275dafc39baa5ed7ab141de7e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12474 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 diff --git a/hubzilla_er/diagrams/channel.1degree.dot b/hubzilla_er/diagrams/channel.1degree.dot deleted file mode 100644 index 65df644d9..000000000 --- a/hubzilla_er/diagrams/channel.1degree.dot +++ /dev/null @@ -1,79 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "channel" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
channel
channel_idint unsigned[10]
channel_account_idint unsigned[10]
channel_primarybit[0]
channel_namechar[255]
channel_addresschar[255]
channel_guidchar[255]
channel_guid_sigtext[65535]
channel_hashchar[255]
channel_timezonechar[128]
channel_locationchar[255]
channel_themechar[255]
channel_startpagechar[255]
channel_pubkeytext[65535]
channel_prvkeytext[65535]
channel_notifyflagsint unsigned[10]
channel_pageflagsint unsigned[10]
channel_dirdatedatetime[19]
channel_lastpostdatetime[19]
channel_deleteddatetime[19]
channel_max_anon_mailint unsigned[10]
channel_max_friend_reqint unsigned[10]
channel_expire_daysint[10]
channel_passwd_resetchar[255]
channel_default_groupchar[255]
channel_allow_cidmediumtext[16777215]
channel_allow_gidmediumtext[16777215]
channel_deny_cidmediumtext[16777215]
channel_deny_gidmediumtext[16777215]
channel_r_streamint unsigned[10]
channel_r_profileint unsigned[10]
channel_r_photosint unsigned[10]
channel_r_abookint unsigned[10]
channel_w_streamint unsigned[10]
channel_w_wallint unsigned[10]
channel_w_tagwallint unsigned[10]
channel_w_commentint unsigned[10]
channel_w_mailint unsigned[10]
channel_w_photosint unsigned[10]
channel_w_chatint unsigned[10]
channel_a_delegateint unsigned[10]
channel_r_storageint unsigned[10]
channel_w_storageint unsigned[10]
channel_r_pagesint unsigned[10]
channel_w_pagesint unsigned[10]
channel_a_republishint unsigned[10]
channel_w_likeint unsigned[10]
channel_removedbit[0]
channel_systembit[0]
< 05 rows0 >
> - URL="channel.html" - tooltip="channel" - ]; -} diff --git a/hubzilla_er/diagrams/channel.1degree.png b/hubzilla_er/diagrams/channel.1degree.png deleted file mode 100644 index 5ae2a80dffda8e0af1e75379f2022b1b3c22bc59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17582 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 "channel":"channel_id.type":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "likes":"id":w -> "verify":"elipses":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"account_id":w -> "account":"elipses":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"channel_id":w -> "channel":"channel_id.type":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"id":w -> "verify":"elipses":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"channel_id":w -> "channel":"channel_id.type":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profext":"id":w -> "verify":"elipses":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"k":w -> "cache":"elipses":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "account" [ - label=< - - - - -
account
...
1 row1 >
> - URL="account.html" - tooltip="account" - ]; - "cache" [ - label=< - - - - -
cache
...
21 rows5 >
> - URL="cache.html" - tooltip="cache" - ]; - "channel" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
channel
channel_idint unsigned[10]
channel_account_idint unsigned[10]
channel_primarybit[0]
channel_namechar[255]
channel_addresschar[255]
channel_guidchar[255]
channel_guid_sigtext[65535]
channel_hashchar[255]
channel_timezonechar[128]
channel_locationchar[255]
channel_themechar[255]
channel_startpagechar[255]
channel_pubkeytext[65535]
channel_prvkeytext[65535]
channel_notifyflagsint unsigned[10]
channel_pageflagsint unsigned[10]
channel_dirdatedatetime[19]
channel_lastpostdatetime[19]
channel_deleteddatetime[19]
channel_max_anon_mailint unsigned[10]
channel_max_friend_reqint unsigned[10]
channel_expire_daysint[10]
channel_passwd_resetchar[255]
channel_default_groupchar[255]
channel_allow_cidmediumtext[16777215]
channel_allow_gidmediumtext[16777215]
channel_deny_cidmediumtext[16777215]
channel_deny_gidmediumtext[16777215]
channel_r_streamint unsigned[10]
channel_r_profileint unsigned[10]
channel_r_photosint unsigned[10]
channel_r_abookint unsigned[10]
channel_w_streamint unsigned[10]
channel_w_wallint unsigned[10]
channel_w_tagwallint unsigned[10]
channel_w_commentint unsigned[10]
channel_w_mailint unsigned[10]
channel_w_photosint unsigned[10]
channel_w_chatint unsigned[10]
channel_a_delegateint unsigned[10]
channel_r_storageint unsigned[10]
channel_w_storageint unsigned[10]
channel_r_pagesint unsigned[10]
channel_w_pagesint unsigned[10]
channel_a_republishint unsigned[10]
channel_w_likeint unsigned[10]
channel_removedbit[0]
channel_systembit[0]
< 05 rows3 >
> - URL="channel.html" - tooltip="channel" - ]; - "likes" [ - label=< - - - - - - - - - - - - -
likes
id
channel_id
liker
likee
iid
verb
target_type
target_id
target
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - -
mail
id
convid
mail_flags
from_xchan
to_xchan
account_id
channel_id
title
body
sig
attach
mid
parent_mid
mail_deleted
mail_replied
mail_isreply
mail_seen
mail_recalled
mail_obscured
created
expires
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "profext" [ - label=< - - - - - - - - -
profext
id
channel_id
hash
k
v
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "verify" [ - label=< - - - - -
verify
...
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; -} diff --git a/hubzilla_er/diagrams/channel.implied2degrees.png b/hubzilla_er/diagrams/channel.implied2degrees.png deleted file mode 100644 index 039513b03e864b984840e54712e37057d80136f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31731 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 - clients - client_idvarchar[20] - pwvarchar[20] - redirect_urivarchar[200] - nametext[65535] - icontext[65535] - uidint[10] - < 00 rows0 > - > - URL="clients.html" - tooltip="clients" - ]; -} diff --git a/hubzilla_er/diagrams/clients.1degree.png b/hubzilla_er/diagrams/clients.1degree.png deleted file mode 100644 index e604508976dfbdbdaec0b9fabcd4321d401b83fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3082 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 "clients":"client_id.type":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "auth_codes":"id":w -> "tokens":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "tokens":"client_id":w -> "clients":"client_id.type":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "auth_codes" [ - label=< - - - - - - - - -
auth_codes
id
client_id
redirect_uri
expires
scope
< 20 rows
> - URL="auth_codes.html" - tooltip="auth_codes" - ]; - "clients" [ - label=< - - - - - - - - - -
clients
client_idvarchar[20]
pwvarchar[20]
redirect_urivarchar[200]
nametext[65535]
icontext[65535]
uidint[10]
< 00 rows2 >
> - URL="clients.html" - tooltip="clients" - ]; - "tokens" [ - label=< - - - - - - - - - -
tokens
id
secret
client_id
expires
scope
uid
< 10 rows1 >
> - URL="tokens.html" - tooltip="tokens" - ]; -} diff --git a/hubzilla_er/diagrams/clients.implied2degrees.png b/hubzilla_er/diagrams/clients.implied2degrees.png deleted file mode 100644 index 7a74599f61d38413f89ca68005c03c8b1c6c3d39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7288 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 sEVKP7=Gv?AI2Zn3kGcQnbleS76Zz_* - config - idint unsigned[10] - catchar[255] - kchar[255] - vtext[65535] - < 052 rows0 > - > - URL="config.html" - tooltip="config" - ]; -} diff --git a/hubzilla_er/diagrams/config.1degree.png b/hubzilla_er/diagrams/config.1degree.png deleted file mode 100644 index 09927d53a80ba755e2a30712e80f6f9dca2ea850..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2656 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 "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "cache" [ - label=< - - - - - - -
cache
k
v
updated
21 rows5 >
> - URL="cache.html" - tooltip="cache" - ]; - "config" [ - label=< - - - - - - - -
config
idint unsigned[10]
catchar[255]
kchar[255]
vtext[65535]
< 252 rows0 >
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "pconfig" [ - label=< - - - - -
pconfig
...
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/config.implied2degrees.png b/hubzilla_er/diagrams/config.implied2degrees.png deleted file mode 100644 index 4ae547f505f0e0fda2f045fc2f2950542daeccbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25567 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 - conv - idint unsigned[10] - guidchar[255] - recipsmediumtext[16777215] - uidint[10] - creatorchar[255] - createddatetime[19] - updateddatetime[19] - subjectmediumtext[16777215] - < 00 rows0 > - > - URL="conv.html" - tooltip="conv" - ]; -} diff --git a/hubzilla_er/diagrams/conv.1degree.png b/hubzilla_er/diagrams/conv.1degree.png deleted file mode 100644 index 8855f5b33f3bed9109e44cce6ba8d745b0651c5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4162 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 Ang9R* diff --git a/hubzilla_er/diagrams/conv.implied2degrees.dot b/hubzilla_er/diagrams/conv.implied2degrees.dot deleted file mode 100644 index 8c5732b33..000000000 --- a/hubzilla_er/diagrams/conv.implied2degrees.dot +++ /dev/null @@ -1,264 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "attach":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - - - - - - - - -
conv
idint unsigned[10]
guidchar[255]
recipsmediumtext[16777215]
uidint[10]
creatorchar[255]
createddatetime[19]
updateddatetime[19]
subjectmediumtext[16777215]
< 10 rows0 >
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/conv.implied2degrees.png b/hubzilla_er/diagrams/conv.implied2degrees.png deleted file mode 100644 index cbe2e3e5488fd2c1130694934ff0c501e9a50a11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25977 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 - event - idint[10] - aidint unsigned[10] - uidint[10] - event_xchanchar[255] - event_hashchar[255] - createddatetime[19] - editeddatetime[19] - startdatetime[19] - finishdatetime[19] - summarytext[65535] - descriptiontext[65535] - locationtext[65535] - typechar[255] - nofinishbit[0] - adjustbit[0] - ignorebit[0] - allow_cidmediumtext[16777215] - allow_gidmediumtext[16777215] - deny_cidmediumtext[16777215] - deny_gidmediumtext[16777215] - event_statuschar[255] - event_status_datedatetime[19] - event_percentsmallint[5] - event_repeattext[65535] - event_sequencesmallint[5] - < 00 rows0 > - > - URL="event.html" - tooltip="event" - ]; -} diff --git a/hubzilla_er/diagrams/event.1degree.png b/hubzilla_er/diagrams/event.1degree.png deleted file mode 100644 index d2b6b1b06590324032b298a9af5bf24ddf5d02d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9815 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�w(q_mA?m{%EZX5Sis{IB(vU;Y-)-o`PEo<|20>B-HBV=iVvsoVuo* z;E`jSghV>G6%@q&*WDEieO}gL(!RQZQ7fr67ou z5I#_vK1unxz|R!8(pM}uP&$^7e!FWixg?S>tx>Ev1LIi0LNwW*oKQ4kCI8ify8M>; z;#yyzfiV#eF?WyqdtTpMTbv|Z$%A4MtzeUf$(c0YsUb?~o*zxZD>@f~_pz3OfGhX2 zzEX3(jm#O-nr|H=^+~{Sop{a|jyu`$13LED2Oa#CWdQ$+iU)A}`W(42h>}SkN-g-K zA^d~Oq4c$u{T6kJ*9vQVKN#ltt z-RPbpdfpw(uLLF{l!PZN8fLLH(HvEzEfDsK@9MEqZv`~`GL)B0M2mb3TYUj%qHW2z zYaQ`ArN%_mAk{)aQ0%Bj)%p_P23uaA!g*_{xIkP$wb{u;v$^6ux9u$o=}+-4`j=jY zJNPixGA7@GI~;UJvL&x2)bbpY(aA~rBfzuJHH^MPi z-^NLrv}H{h@4X;PQWnN><*oI%Ot4CcdC7ysUklSGm#8_b|21d6BAfyano;3#H;UmN zHgYsOKi(hAx&jk;s_2i#&+CX2n9PqKmSYGnMy6_RCBqh=wS0xav2dzp=5Huz!%uvS zYfoE+YmprQ&~0wN1*qmL)aL3dKpm4PF8WW>aOXuFu?%Y?1O81VZ?&Enj9uY;+B6KJ zW=E7rMtg_e{#rmGS1MY;L!Y5pF%1)PxbpsA`=ibNG2mx~XXX{K75%O9d9UX^Im3?& zYn_7;2gvGmGi*>(WB zCvTo~DLNQ6RQY-vlXriSSlqo;0v5>ITF@EZ0K3CP>=rAi&<-b zV|X7+8kSh%Lur@sx(U_MdPCR~X`bPLiI4YT83^TXNxZ;#!^CdRb1_qkr*6r#9e){w zt+#l58-yEnYssm7m59?p@9y_Z-$pj4@v4*Vhzh`y`BzL|J-*wl$bdlmqX7Nus{mgU zsr$v>nNn5$h!#W(7t}^JJFIKCjb&H+YouK~_zM?Xi{r&%FtFe5`5`-uJ5{d~mjHBn zy_fwuRsYxNk&Dz7Ps|^~W8Zm6{_bm_scB-oDnL%Oah~cWf99RWin#C zUk~eZRd@7-j*m+L#A7v2X%)mys*oOyTkFMdb&79Ik+Y4m7pK=peK!p_0|dwS6Z(p) z2AonR(E&@cqs6TbzHx%I`Y(KAVr%k6Z-0fc-aPuXO;1xrpocCcTyru)@+iMBCqtAI zEls$Sn!ot{FUPh-Y#YAIn}O-r>S=N8<`S$hM*#e2LxQE_kMxCTJ3of{H=D} z!q?}Zr|YQNzb*+?=l<`9On(cP|3A%ncnc@vA-r{R)+MiYDc2XbRv3pDV{?CI9ps`f ze0@cAe7!fe8e3UtxC2}gDJ*VMqn`tox}vEGKvUnZ){&Pqckn=+trezg0CjBtS0<=a zK*_5s=ElHr8h>L%BLVmB1$o`ab^QualTmeP)QLA)Ufg^iL+7+pxZ=Z@suP>V;wWUS zTt zJin}MXn2ww_GKUcI-EwAD#Z1X!wB?v1MdE^uU!83gSi*KKKLMoUV%A^`Fbv-8V}hV z!T+;J11NZk&lMsgk^W|} zS$`)rc;2`1sNrdfL6dZ9)xgOK!I1XMp#|6B "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "app":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "event":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fserver":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fsuggest":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "hook":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "manage":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "spam":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "addon" [ - label=< - - - - -
addon
...
< 10 rows
> - URL="addon.html" - tooltip="addon" - ]; - "app" [ - label=< - - - - -
app
...
< 10 rows
> - URL="app.html" - tooltip="app" - ]; - "event" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
event
idint[10]
aidint unsigned[10]
uidint[10]
event_xchanchar[255]
event_hashchar[255]
createddatetime[19]
editeddatetime[19]
startdatetime[19]
finishdatetime[19]
summarytext[65535]
descriptiontext[65535]
locationtext[65535]
typechar[255]
nofinishbit[0]
adjustbit[0]
ignorebit[0]
allow_cidmediumtext[16777215]
allow_gidmediumtext[16777215]
deny_cidmediumtext[16777215]
deny_gidmediumtext[16777215]
event_statuschar[255]
event_status_datedatetime[19]
event_percentsmallint[5]
event_repeattext[65535]
event_sequencesmallint[5]
< 10 rows0 >
> - URL="event.html" - tooltip="event" - ]; - "fserver" [ - label=< - - - - -
fserver
...
< 10 rows
> - URL="fserver.html" - tooltip="fserver" - ]; - "fsuggest" [ - label=< - - - - -
fsuggest
...
< 10 rows
> - URL="fsuggest.html" - tooltip="fsuggest" - ]; - "hook" [ - label=< - - - - -
hook
...
< 10 rows
> - URL="hook.html" - tooltip="hook" - ]; - "manage" [ - label=< - - - - -
manage
...
< 10 rows
> - URL="manage.html" - tooltip="manage" - ]; - "notify" [ - label=< - - - - - - - - - - - - - - - - - - -
notify
id
hash
name
url
photo
date
msg
aid
uid
link
parent
seen
type
verb
otype
59 rows10 >
> - URL="notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - -
pconfig
...
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "profile" [ - label=< - - - - -
profile
...
< 14 rows
> - URL="profile.html" - tooltip="profile" - ]; - "spam" [ - label=< - - - - -
spam
...
< 10 rows
> - URL="spam.html" - tooltip="spam" - ]; -} diff --git a/hubzilla_er/diagrams/event.implied2degrees.png b/hubzilla_er/diagrams/event.implied2degrees.png deleted file mode 100644 index 419451590ae6e48d4836ec0f414ffcb0eb3771d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23094 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 Qw!Gq~h4tamL+7IZ1B|}C00000 diff --git a/hubzilla_er/diagrams/fcontact.1degree.dot b/hubzilla_er/diagrams/fcontact.1degree.dot deleted file mode 100644 index 9f08b3997..000000000 --- a/hubzilla_er/diagrams/fcontact.1degree.dot +++ /dev/null @@ -1,47 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "fcontact" [ - label=< - - - - - - - - - - - - - - - - - - - -
fcontact
idint unsigned[10]
urlchar[255]
namechar[255]
photochar[255]
requestchar[255]
nickchar[255]
addrchar[255]
batchchar[255]
notifychar[255]
pollchar[255]
confirmchar[255]
prioritybit[0]
networkchar[32]
aliaschar[255]
pubkeytext[65535]
updateddatetime[19]
< 00 rows0 >
> - URL="fcontact.html" - tooltip="fcontact" - ]; -} diff --git a/hubzilla_er/diagrams/fcontact.1degree.png b/hubzilla_er/diagrams/fcontact.1degree.png deleted file mode 100644 index 6b86eecc4824eff0cbc3c6cf865c4f60b13cf8f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5436 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 diff --git a/hubzilla_er/diagrams/fcontact.implied2degrees.dot b/hubzilla_er/diagrams/fcontact.implied2degrees.dot deleted file mode 100644 index 6c484340e..000000000 --- a/hubzilla_er/diagrams/fcontact.implied2degrees.dot +++ /dev/null @@ -1,272 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "attach":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - - - - - - - - - - - - - - - - -
fcontact
idint unsigned[10]
urlchar[255]
namechar[255]
photochar[255]
requestchar[255]
nickchar[255]
addrchar[255]
batchchar[255]
notifychar[255]
pollchar[255]
confirmchar[255]
prioritybit[0]
networkchar[32]
aliaschar[255]
pubkeytext[65535]
updateddatetime[19]
< 10 rows0 >
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/fcontact.implied2degrees.png b/hubzilla_er/diagrams/fcontact.implied2degrees.png deleted file mode 100644 index 8b717297179862b75d79531b27f72ce6685aefc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27106 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 - ffinder - idint unsigned[10] - uidint unsigned[10] - cidint unsigned[10] - fidint unsigned[10] - < 00 rows0 > - > - URL="ffinder.html" - tooltip="ffinder" - ]; -} diff --git a/hubzilla_er/diagrams/ffinder.1degree.png b/hubzilla_er/diagrams/ffinder.1degree.png deleted file mode 100644 index 90acccc737b82289d25fc3f5265c2378856060de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2199 zcmZXVdo zGCDd+rBY!qn6XlXEFLxgW0C9vWwZBYA+^h2*-R#jIy@8@1n znT~SGBdZDHKX$W8=!oN^ftk-@_4#O&URj=Fwp?X59zZe zxIXUA#8VAZl-Fq^lkKGl;Q5SnZls5$+4L@&uR$^Ar6Q!n{$q$Sv6^6)1k9=sNA`%< zXeU-V{x4^1a9}~HvD2?MA>dfKi+=eBuNU(kk*w#{y32?Ovrs(2U+M_q8Y6rV4vt4U z*mW_DaaH@lF)0@#!~UeXKaA)3;|VQamNsfSg{3dfM2NmT^QL{v&&wI!w4tUWXT$F# z=pCjb+!%DT2l?>D_Ox&F8>t%>JgWfB){(iBaYUL>I49bxn&g)K2<@bIC%wsuV*zB!RM{wlb>Z3+ib`2gx9C3lY+n{sVn7W&R+bep%*E@snL3Bye z?Mn*T_E>8dhKdC>)d#lD-!AibS@ZnWsaJ@%)QB{9Iepk`1RCI-HIBRg#bN+T_-8gc zBWyw**aBK5Gm->U@+d69pK?ufSUL+xl&~b*+a6B<{iHNtG+dKN)X^b z8wRv)t1??V;Ho$oXL4M3Y|AoP-ij_S3W+U+~$z(!saXunEJZm=fT|Z9oi5ShQa(7hhUfO)M;lLgG z7{jNV*&B$}^PiEX)x{T!2sMTVi{uEb1w{gE*XRoVwQKzw1MZG$_^~o(kMV_^$8~fU zeqX5O?fKq<$sWV_nk9ej-(la6QqC zMSA1l_gO*cZr`(IOI@UC`Zr{lp@E0*d{6mAii^b^JEEBSG< zSwI=ak>)-n03;yI-L*m|E??z8AOVJzzGA3l$S_M2QQFt=-kfHv9V1|R`o9$>N%sxJ z`x{=+_3$ZYdJY!h4c*=yEJQl!GPAuecM<(O&YE9R0SQnp=IbxKu0#3airv?;aD7b~ zG!=7(=mlY{*Pf}XeC4@ju`?1vYlPUk$vC&cJt4+OvXH5>rDt)A{iE=K_0dw*aJTdh z3&I8OYg!;3YJTGzSYp zl76We7n36|XLZQBo;X+PbFM%=s&4|szN`4m?OW`T9qDHn!Ie1&SQCYAaGl}8WuIUT z0dZhHxx}2G!f+YJ=4sgKp*!l>uJT>F5cjpywo%WDZj)<1RPD!*@TOi*sxCzw*k>%Ea+ZF;Ku|3eT81-7KcVS~Ktn|*SULobEL LI$)}gpO5_)r~x;r diff --git a/hubzilla_er/diagrams/ffinder.implied2degrees.dot b/hubzilla_er/diagrams/ffinder.implied2degrees.dot deleted file mode 100644 index fc574ee04..000000000 --- a/hubzilla_er/diagrams/ffinder.implied2degrees.dot +++ /dev/null @@ -1,260 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "attach":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - - - - -
ffinder
idint unsigned[10]
uidint unsigned[10]
cidint unsigned[10]
fidint unsigned[10]
< 10 rows0 >
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/ffinder.implied2degrees.png b/hubzilla_er/diagrams/ffinder.implied2degrees.png deleted file mode 100644 index 0176c8756baa23593c729ad9a7642a20a7582e33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22693 zcmZ^Lc_0-3|9^5;v`L~I6QXja(>ao~l@xN8BS#c+nrd-ky0ym3uq&mJ0h z&mJabCR*e#@nqNz*?6ek)>Pi!+41u7s;a6Q9v(I_G6DcVK|vuQA;I0_=>vWB?!L;X z7=K<~E_wM&MJ36r>-`@K6D2N)2gkkQIL_hh<51aA?D*VHNLcWprGcuJ3LE=jnJZG* zx4yBN5%Ti#eSLi~F)z$pQ$ia7ZcIIka@W?Y7M~yr8_FS3l zGvBl4#Gaei6g6Gr7TyJvCQB8Xmz@)_^7juaH*n(Gco?f#o$9)C%39UGhI#M4a&IqX zPG7pb4w>V7j&0wiKTY%kx9G1hlHb!q-}Zu!X@D=!QTMAE#YTLO5)==R-`Br@Hpe_h zD1s8d#tY;Lqs+f|W39vMA190kWum~hL;@=_vR@WF<%>6x=(f7pDRcYKkSoMN!Eh|W zry%nAIi-p96=Js-AT-Zj9~#A4GrL6tY)f_Pw390;4;$wU3{AM0?H$2IN(1fatjvrE zSZ2OnmHpz6;%fZiNoY_r|J#~6w!(zW)Eb9k=W)Vx8LMLGfy5{=z^Hvnelkb*607-r z?8OCX$j_v3tJuCH<(EY0j)|)LCtO|L%u+4-wB7crKiBi$m&xg+9B8!JORC16|9!>3 z_c&c64IT2qG47i+-Ag{#B^s5}<5LZ#n z-WzQwBF1_59GQ?v3Z1-d_K0!L_j2>{>$iC%;Y^Kk&6Eh@ZEZ`fu+*!<5cwf=GO1!3 z{hAVzqFfSQ5F2M4efmW7q0qwKxs(Z7=tcwdHNbLEIW**HVA|JfuZ6a!vc77N3AHJe zvjxC26O8|U73)*C_TLLQB8o);G7HjNHtl6wnb$*SUkjF8s9BY1LP3tYg)2kb*-Zn^ zS84HpaGFi~3(@$@Cm#j(p$Q!|IP|GwPKM4SWPQfy?QGFQ8M9%Dk81ToYth&j8^J3& z19^_Uqo((cE=fby`=JmMN-z%pGON#)+;@m9C5NnI&^k?^_kZ5WG#Ik;nVYo07pZvo z-rRGP33nU5#HpH5GI(-)LT1F5lb{%wOp%iP*In>`!XZ$JBDK*NwjWHhX9YHbhFH$N zT)zRzksKl|QeL{63q#fT`$*g*tk}cKnR@_va7rNfnm7*4kubEnnrm%Ej;e1&JB|~# zQY=qV+LlZx#5c!8twi4Xyoyno;|C!-B5T0?8A^y7Z@OD{1R#uU712;9jJ^(p2P)P) zt15~gUodPhUKkhhKVOe*U9Pf)2glm*kB)&tv*yo$mI&0712A>NSz&GoXxzF zW!XNAc`uLhyXUq3b8e|}e6@nTAifz0$L*lBP=+x2S#;seOvY99fI#py>Ua5r3MC?7eT4_1YVc37MWxR2O0ZL^#(&bH9Z9 z3g#ys=Shut6wBYF8hyiQ%&YB{Xhl3~r!!!D?QI*mO)ESjIeAHGqUwg?ng&k8iML*%+yTJ>M3VCY{FBETHhIl<8|uj#0&> z@*D#Mebw_7in~Xa?7vQGVwH~c)P z>!M27bND&);&9%(m+*6>I=m#=j)FLRLp9@>h{bb|b@MZT(`c{up8u*IG!R|!rad=u zpWs*QZRD}Y0}nwl2nn;2gX9wozl(|eS-_&#o(_0ALOZ|ze^()T3{Z2has3!>jv|Qq zg|oGAaWkKN3%M?eKy);JS1m$O^xJCmA>>#aRDT<}%D{Dxte+GEQHA&%i_JH=lPsXj zc@cXeYkkKYB}9h*VtaQUlPlCXorBlkJGE~71BYMu>0UK#DCgd&k!Y0DYfUT;LmBBq zcHyJK<1c6{_FaDIcY@6HG7xs{LZ8$h%Xlc={Q%d>K_U>$B{BD9w<+LA#kClc4b zJ(YpzYSXJcmeyRj0Exvsc}U84T=DP9%Iae$&_60bSH3by3;FH&eFY<*(g98{cApT? zU!hEUFF?p;LaK5Ro6(2>l9>*WrMQw#?Famj(CWfJCMfP5N6PiXJ4XJO$?x|REoJ=l zfl;OyLIdOFoTsl2KtUbgKnB+#GE;Ra&jsNaQu0*{J44lq&hPlrolo|-`L*Xhf%Rny z*r5FaK1&epiUPR3c26a@8sB0`VBKp0%kMG`Ld9k{hV~<#!;`Dv z$$Z(FHwOs095&H=0NK$fMpLlK=ki;V7`ylna|*}6xcrALjLrAv1Rm*WJ!;WnLP`@c z)cmGZBlYV6X|ZSclcPA_2$Z@q`y-Ji>J81uPxOhmy9|?x?er|4v435?|D?t>tOkoJ zfG=3^i^%E%Lq@T7+D-kLS+|H9Z|^sp*Gt#B8NWZBFzQPT^(Q3(7ble>j{dsSWAp6g zqon6%SFiOO=0t{}2zAbCSICvx(D0tqnB1kQtuO^lpJhx?_cS5sUP^sB3pZ^71ltw?Ysm0WQ z5gl?OGu5QQ^&STSKBUnKqUctR6Igv%0TB`xcy$jj!Q|+F5cpE<3Vi1L&z_9?8@gEJ zB^^@JzO8q(Z{M4f@a9y%Bg=a|=LMxurt&7r|Xcf*QdTYj}m!tKT3#AmsNtl;MN zXktymM@~7}EK zffbosz`Mc9_`4lzmfGClV{a7N99CG|+P2|Ifqy1k7O!>7A0sFt;pnrX^SjqY-`GT5 z{Zm=U?|t0l^1WmTtbRSX!p-mA@ChW@`B19KnJ4I0a&eu0Tfk{%Br<~@_9l-AF#YZn zlsSQi&RF2k0K`kaVCK7vp{aiT21R*ueQ7RsA>0|Wztty zGE?L7JI!+pko7@``BVFbErIn_N~(*jOVvax9a#G<+jX#KQ8Y%I4!oM%g1?5G5gqyc zi+nix?T7$#HaOYi4WE^wMj1Rx=n&*MW^}G9V(GZmvi)N&vYLon&R!t6n9TH^8Pq3c zzY@|B4kSHaxG*Yr6I1zvf@v9xpck;pm3s>P-ABTF+z#(6?#Bpjab9fPjZXOPOB6aL z=&+WiI?1%_qIR_+~$8&bG?7XW+y}aL#gRa zan-XG!OOIO_u-pbJZq?^^LMV~;zM$uA)%!E`b{%?k+<#$i`aK8gy z(2|Rf{AZge|KV<* zSNqpO36i1GYu75w;uXew=Y%ZGD8-F=tV6do-@|erVAjGlb;kOLCz(181VYdA@?`%FO9guk^A0J+awp8qpn-ePbM>flaQ1}K`iRxI)2zQ z2Xg^+NHzf0Hhj69E0_81F|?WYLU|#^v-+nx#Eg^uHSV?3yt7fI*vz;yr9cL}b_{+U zvyFX%-llFXc@exeJFji6ptkV}ZX%>!Ta(Fzg*0P;O7rH_GBIIi8(m&YC68YY9q_V^ zgpuiX8SvULxWFJoxXel(0Ls}nxOP(aKTUdx`EsX&ryV;}-~w$9@A%&wS?0?l_AYq^ zkw1r4T~^--@vb6jXNgKD1x2M1m+j2}OOz#F0lc#fM{VBK1)Q>3sA*H%B>eCWrEDKr zscp0EL9UnGy@4NTos=|}=bZ%N+Q0>?Km*hFM!w`Za570Ep46 zVzlrXAx2f^bD5@VIj$E8v28Y#z9jjgw|Cy9S8a<^Z!c*7m>?_cblA4f^$nYSu~rc3 zU%~NsIf|o}je!TNE_3>92HmA6(%PP$TE5(wzd&+%`ZDlwcJuX|s?346BqD_mL+~aE zh*qM#sA5(r&@cl z#i&M+62%BUmV{_{z{kW%UsTJdm0bN-oku6%Eav#a>&J{GfHu8_Nu^dE_wsfowzao8 z@GrfEx|`YP*AF2(t1GRTofz7tgg zcxeiNo)BBOts>M_a!I;!;{G^hHs@w9KBZx!uj<_ypsBi@Wj50V-~g6P@n>&S$?H{B z(MRR%JZwaGg4R2}G`zVTCqW@C0h{ehT)RIe&J|F#_|UB;*SMmS%CppYJk<3FV8OeD zd*Fa3+K&;zcP7vg02y`3Onb7?9e*GkPB}TeD`4{Vog(Eu?e9*YW1ZE^bzj3qmigb8 zYG73k7yZ6W;~X?`vDVc~=h0}p0tH_37WYCfZBKd8g#{(U!<(d~E0K(nKP{d=0=GA9 zo-OC>iEQ6}=>puFQXv;LVAlzUgVv8djD~@PRr>%U*bG@~8C7f)&$=dflT0Vpea|r# zS++k-aabdQTfF5Chm$pM8gSf2Ry-<58*t&VyJ*s8cWs=LK>+X+YTWn{ zX3X;%1{9Q7#E-3x#&z3(U4z~Yk)rF8&XEagV1z{h8@ha(7*BBkyF8-87reG!5C!G0 zL$}{a>>~}VWTS#4LYa|{uj(-#yHnpEy!+afOaNL4z2DYq8i~xQfYCE#YyphUMJ*+y z=lsOz+d%;^T)j~8$uV25(riL)un|47ZS&455-?hB`|{USLXEPFMEkcyL1gWa$MAKm zz=WwJdQFn)-{zj%Ed5f4Dk@~2Bgs!a^AdAqt7X~-r|g4s+|0lOS|D{*{pbSY&yTIg z%DRneB14z#9s)|e=?&0lxu=CU^&GBytmzQU=4H9N@gt}!?y}+LHx&eT>w32ir0qq2 z*L|3;F(`V4dT6)0-_r=cMjv_oX#2HRzHQBt&A`^b%X{H#c+ur?<@`;|2Wd8GO1wr{ zQs%Jk8LQwt;d+&B%joi}k$J+6_d?YN$kU#THzWLSt$hHyvRP6tOek#|2)pIEho2W^ zqd&>U|DEJ+?6#h`<3FNQk^WNa$UeQCz+2b4gpe6`zuqStmKI#o%GnBGn^V%%HBnO6 zh`N>XkRrZ-c6vj#WR4`oz5X&aRH>SL!wDazAM?vlpKVDCySpF9t7<)eI*uAPL{m{Xf zoX_lp+(i-V`kCK_r3R0kS?K12g5o8lX^>^fh8_0)+noCW3Zen(`ld@SDgN%U15L@r z2mh@%KzeX3ckSaE;86ou=G5;u>S-YT40`F8@Lb%;i+{tYsGu}`(DZN9l@bJaSyY0aj6 zx?voDPqaCDh+vU3yPpb`oNB=dx$OQM}u`Eds6b5a&Ut{6*r)A(+YEwh$ z%kP2q1K54JU}>jr0>cb;;1iW7QYi_E5^Aux1??>|`!Jak-1|=A$!w;%de`|Tl?%E? zPN_wY&z7g>xFfp~Q=khACHJ!iR4D&&#XSkH;%gg_nZ}j-jZnty{dE%euQ1QuGMscbB=;GIxwCVGtjG*UHliT6tx= z+v5X-QT#VvSA(7BD2WkT1n`Rc3|@oTz;Y%xr9Dn`djP{As;+${9k{t~499&OhgIN% z(q=y$-3u7f5sdG1x#?IT(3&5r?CtO7zs)^($@GX0(0a35oAMkUDW;5k>Q*y)8W4yw zxDZ34#rqCOE+wa@xt{liUq?xBfBHfF&J969p$6E0ZV}?XhINk(KKbyhJ`NL*LE?s+ zKEPbuv;1@fCspi>kx{M%kRssS{vBn~@kH)V%RVP>ha{#^kaf57_7S4y=Qi7jS-XiM-92 zGP~9rfd`jX3i}A6tUxRRhp|V9gx*5nuu?-`6bg9KMpeaqhRf4@qe3DBZk{o0(r7rZ z(=md{NBQ;# zGLCBem(?orPDTpp4wZkfF@1G+-t<@6>>aPm76Ou`RRcYVzOy9#Ys(1sC3X|()k7>U zmRcB%e35HpLig4im=tj|(j7j3}ucSVqTg{mZ-Vq_dw1I711-+ba> z?+$GO@h0+ZzBs2*-=o{$bnuU-4t#)Fg5CfFa-*^k>@STV9hS#_z}Oq5;R;}GZxrt) z3N7+hLy6uI6&d(fvtM~U95uX1$o&ML4z5$79y*VV=RWtr+h6BMYmhRmLK#sC9H188 zJP^9dny#$3XR)XdzJV<#I|#qCA~QY9Gy9Gfb)YoP9ls^f@Dvc5SYuaMWVU-D$*sNe7$7;04 zlT@lOUFvEFBlz{-*sH^QFKdlAwWNH=CpMTzFA->f=3P1fZ!tPVzoe}pNDE}{TT)tu zMoceafbD&?SQN4r55ZZb3uJ`p8DZHCYXK2KjT|tptgjyNvu!{ zLV3xYcX7_)Zk@v~U@g~;kpH?Bv@Ixf)=wIJ({(M(Vy&Y;R~is0 z#XX5wH61ZM?g9j|9r-=SGeAh-I_We>HD?IxFhs|le02Y8yjdh^)T{DZRmyIS=QV}= zTZ*!!*c_sx-i)PK76b*V-qRLz6V9r|diexAmS8Zw{pG9clPlO}7s0#Qw*NqF8^N?j z9y|o3dq1rw64%(R9GbSAB+Pc^_U~z)z{+1UL(Ryy?8T;iu6vpE;q2R6HP6UQ;Scpb z=aTgCMa^jbUd^H0laZsh->@mm^tDTUfIVyur!R03i1y^Kn`izIPzNW+ zSCMRTV#IAbh|-w_f8xXL<1hC+PZo@|^wjVz?z zh8+LJY1}>3s8Zf!4hvXl+N#b3S>x}3KEi(R&r5R_2Rz&K)2q=?0oy#8hM3jZ0uSR+OtlRdnB}oYeRR z0`UwWd3o(<(P-d(@;MSFXjWgfMZI9V@Wgqw>M}27Jz6E zt9nJMoFa6XxB!aM`KY+NAND|pd~u9tTrnv}!5e!31hX_jh=OnNohAkF-F!#~9`Vf~ zV#{iz1gj{wNOc&mmkjrua z!^wfXY|W=J=*~aXvg5lwosa#FX|Z`Ee1z zKAZVecOrSls0OdyRfV@7koDkU0xy|F!z6P;F1-i_ISk8rP{{c>SXiwO0&V0*hcn0< zYB;Q+~FF@I1YAQBI2=r8#c50NmPV7!{HF8V-8&Bu20xM8D)l%-b;0Pv1Z2 zuG#kzM_m^`T$ETY2a<)d-gKVp9sMWM z9i}`zXMp`>DZ(E4=E;Xt)84nV8vGybWDm@JnD5$#ZE?eL( z^fARX-6WiNd!Nd3Guaj8FsP}@)^UWnA&QiIWP$PgnP=TGQKYhi<8eP0-UvU^>G48B zo&S=E@U~(4yH4~)r%E&PdyQXELy1kdgXcEI^{iGhEDNS&{2N!zcp^CR>REr?+-yGv zwb*1tW#wFOGEMk$nfr0O2Y9XchMsjxM&fkB`2s-slwqoF(Nrza-hCl_Uk!f#qrhls`$xD+ zneoz-SHaT-G0OQGXJqvY3(uc1Uz7A`((0~vx|*G!P{RsEJ&^)zI<^59OF+c=Ab1Ix zCu>^05N`iz%cw711KR4zkHWcR4qD*gKsIdHA_(0e546-SXe&z~NKxU&g=Uwxm2gk! z!)b-bKHN2oSk%=&9l~q)z_ip$SS9KkGPY{Pg{;?%{?)G2=iEJ0%ec?lh+{VjcCqHD zP%DBW-GZ;q+|n!P^uaOQowkE+0D>ALpjMLX*NK)81Ok{!*cK|Y+XHZeOn>T`>!#eS z|DS{PE-TuW+av^1POL*+AePAbp%fv0kxqbDA&2J%GYI{_V>3^KXBmMxw%8^Mj#GqO zBTPZoIbZltfa*lH%yZZO%nKI1wem+ZtI_^-AGiCp%<7hMkX|4xN)E`40cGYIr%zXA zpjvG}n>_1lmvc|XmB+gucj+l>{M;O|`)3oISuq>j#wXWJ&5t7jSI*^wuCjFC&ope{ z%VR84YDUWWptylix58zFCa|to?qrQd&}4kdzzPq>-zIBu>Di3gAU`nTiZ=?n#9*yMiwBrXR~Tl67r)u9f8PufjZ=e>>GAqxXC=81MQph z9bB>8;I2cbZL>pUjSVITq$7v+c~l$)YybS{egr-)J~9(6bSSaXb8$2o)bNG(*e%gs zMF=#Xkp&!g@z(*9TC75OdTx)2SR$2rZ(?hV>k5c(7*aWv}d2wf%Gdo>Y6wR#&*l26%0`E*ch&APYqV& zASl-#nRk|v@Gj-o6N4sv%TKCfm2P|?)TPqgDN_aaBwMBKJRZtRs?gqr?!hlVeeNRT zM!e}W=R2CWlz+g-2sQcFAiIB6d_jor#vP>AtK@k{@d3AWo9jLtk08I-Sw+Ia zEoYS9UFW~=UxU1xcj(MNGrY)%z_n+VrC+geXG=;?AJ#I|e8fL1Oxbw_&Ug0V^ z;@US-hfED4kbvNU9X2O&P9*!FERoncy`ffheuQIoUYnr!dYmFv6oo?`4t@tS3Q=6E z=}UR2FPL(GFQx|jtP0b{V%}>k?D0QvIpCYu(KS{?c||CTFTuzgb&QXJC!uxf zt*XVMR978k{?dTwskj~;Lax_FqM^~{0`9rw#ojp)&q1Cyh$^ZX8g$c?u!=W=$p^p; z6y?yTmsuG$>LSb1340-_{Bn7nq0Ada!19)78In2A^NvtQUTrT%&MrM$@WaCt20AdV zh9Ux#>Kwircg`CH{2qf|{VZ`Nlh4NK5EPll1tz{4kO^0UyATeIf&BhD9?f)iyD5+b zvfj8bdICNova78sOx}8mkNx!arzx1tF*tAv=UkWt#BCp*iJ{Hi3>X zs(bo0Afveo^ZJSski5hg-o-rjwEwcJ^oA1QgYvnDzJR@PT-(q zW9P>7y93OHv0;CUT2ujk^~4nW|HJ5&hLt^sonvcaNA~PWTN+78zNa}B@*k~ni9A{m zoIOvx_2?lo&_^Kyy+*)>TI^5L#W#L|sCLYpF?3SY%Zm4$HVgG1z1Xu>WU@zB@<{{s z7mE53ruxY_=at0c1U}$d(s38{lV-;bvqz_O)a}Hv>)jec3kdqd)iMopB0~wsEfpr} zsJnCio!vSAjP4yA{=8?8?ON+Rc}vLhjMFg6yYkaJy{E5HhELVxN*AQ95CM#fEhF{c z`1%;|iY;nW_a4YQdr8d*o-}vX@7A!qmu-tp9_uBi-8EDt>z1_d%FiAIbVxdGCi)=g zKvv@){Lud;Y$2LD)?QT-ZQ!sZF0Fp~b&NQ#FWApviO$UIUhC^4z8B(=0(%wz8a>P& zN84$CxCWg@EgPzl%$?l@=Ek?9s&u;iPzDyS=YLRnz-fvIBe1qrGG8hW6wZsTcLbT* zNj=nWaKrfDd3thA)Z=_vCA<;&%4jzEyMk;&pG3ltd@h`Wwd`DIou`6^Mfkx_0KWak z8uUeHwSRzZ!!_EJKs9%^1sC&+GIi8P||^bI)3cV8U`o57F7;<=mBe^j!bFr73l; zxEVoaRzNBB$Hske8Ww;}CR$ART1X0r;zDgSlazcl9HUa-OIsi!;_ z9khBp=z#F_+49ck(^_#v+(7tv17>roYKJvP3`6L@E=GSx=rj|9R-?~< zL07qpZS_cBIdFI!!|;L*c<%I#Smw2W8%YZzDc&Rylkkw?tOexA_+|Zt9}RevJk9jO zd}47QBpR0AG7$^6zHp_CNEAKDk840r&5J|2;FRfOz7L0%sI$HZo7Ct9aYU00%6B$m znaCvD?QtWof~zs7^A~SIX%Ea*MQK0UqLLn=Pid4 zyckH5++zhr!QjMQ-voEdMGD`r!kn+y`DpFCRa+ZaIkNSOzG#42e8C@9eIZ4izO8&S zRCfIdpg;w;HO1=RqcZtEz#T)&Qrbr2<3a-=y?9I?H6wgRff3=v9PR?V%4V-oYrL32 z?9=wAA9v;kik1`*y6nx>y#;{n`eV-fRtw@e!oL-~+r@BIWh}y$%nWZ&@IU;9onKm3 zz^&%|JaFR*UuHk5gYtSQVLey=Jb0h} zPHL)J5d&31Ut-tXfHq~i@tlYaPVo~C#gA$w6HaZ~1KrO68}2^*K@EM3pRDm-Km^ik zV1PJ3?C(B1W2G_d32g*=?IfZ@`VvpZQa?YvA##Eazh*3M^|iz+I`O0>T>#ImyaHIb z9OdZiGBD$|dayYX~0?P3GXlb^HJ1TxvkRLAQ{a5=b&wlhHV8uE@2`ScKDJ(}ARH;|Q%-7dNjtyC9l<(KL zc5v4B8YPVi?q%|ZuYfUUB@puT6Y8D;{kr6_ib>j^MTit{aVlpuxCVQRFjS3&{Bm*_ ze4BmjBf8&CFG!s3aV13U?s2Nsbs?|ZPyKn3=Lqw2HXWnx98=+~WDmh~q#=kwFy#oIT4M>TrDEOli?9zR?G>hFH-q|GSY_v(f8)&f}AKy}JkM}^t*wSoz zKloIag|_615?cJe+`fH_c>-i zco<${3EZ#YzB^{0yK_N&mqY7d=_{$sz*6iwETNsbg*M3n>a>>bD8$^Yvp_2E{_KeH zcdB#Vh23t{EDu3xA_YUF&5eO~riG-A=mXQq8hCEg1-H(aSd>0+=CT9X@2L`nOKrsbL`t)0bJnzz$wd^CpT+5EZQQieZo;c z=f|D#Q~Pw*A_G+KzYhGHd8==|uDl-rxyhUCEXZU#V#=zsY<#z*=z}W_Fo*PP6W*oT z`^kh=W6!xRh0ubd?mLlk6=OT!$e2YNggL*ADl7t|`+5!Ge5PMc1C# z@#jT4>LBon22dJ@JQrsKy4cfcN5*i$D;<}uKevbZz=UG*=W%HD?1>H0bXCmsTmeCG z650oyW}6SHVK zKDy6tO=*w?(j08Z+hFP?BfNeY0}9<=4?8pyCezi|st=E69o$LxOsgz`e|Z$)X*FmS z>=HhAO!tKiBM>@8nNysyR#Pd;vqmbXL(Q^*RD6yn}(K zz@_Ac>ad?%#|qbs%_SC)>A^DbeECG`nlbM3r<|Bvu#Cd=Q4;dVJ~}%p==?B%*TMvc zr~n>-Ez4JZD7vxVzDvmU4{zB}%e-cSdT}cA)rVJH&um;sZ>5%Xe@69g$-(e~{hH*3 zs@Et_*bUM-f0J>B-r7cDG3&{p# zaIx0A0z5F6hMNxDv&ns6Kqu z0L*T@m?8~01n4*7$@$QIk;df@2@Pfm8R`nckE7w-oJ;STQlKEPIkg~6lxtILNYp-y zLhhps&Dajqc^=1N=5v4Ir}Lqhw`SGPQEOiqEr3poAE&~9jC&V&1LkEvv2n~`Gd}wR zmpuwl0%le*bH&ZnX}M;6mKjyEf|Pt;&4>jv;j!s@D{@70QxvGsuqiFB*zOJ^LDK@* z9?sXrF>s9qC2HFSQ`aH8{qO*_EE(7?Y`W1QT>?8NC|055oAKPDk2Mm;S28@T!5^B; z4Do|lfknpGcQQ*pH4bl^*U3UsIXwO73NQz`(H<`-gM(aNKg(`L+cBP*S$@-`{-`L)qp|xtX)mA>a??CFH!90%F z>+8(1SrLt>?8TS^`v|!-2qt5AxpnP(Z7X6yC_t5cu|xEKfe2HRQf`JkI{O`M;ZjnlQ>o)c%jw8)mMfs^$6M^OYZag2F?zv+Eu8b8qa=kPcw|RGfX2wZDKX` z5Z%CM-q)!@&&n||M^vrD8VS32Z=6phA^Yb+r2OL047$ ztbE2fEX-RG_n`7q5-+=Sm}OH;iDp7=SK!U1{IwiW1~2o_qlD4CPsc0XA+YYH?hEPY z{0#d~pO*PlQonl4X>2u_kS&hh^rQhiiYl1=MR!}a#~R&u6R;_7DVAZjaD>szT#~@HpFC~*DGG^a zQn^b~@(isbbr7eJUwnt6>m-ymTR7G7Nq*_&skKW(%aWVt14UMIu2R%qd_d4^je9@7 zOgXul_;%}K>eB9UZ$>L?7&c%nFl)TonIEW9|T604Xg26ZmZ$#-1u5K=W!X#}eEJ7e6f(UHO?R&+dbA7{$8)CL8KG(l9erFap z&jG0!|DhJ{E{yN`6Q(zI)wtkU7efSOoyu59e7~6NVC_l6hbQEc7_IQTT4IaadXLKdLUrL^RCnjBV2+6iYDDD9w)fsyZ z-VyUFg{=&>q{3jUE5o~Ru>P-dtyXnNzrJZ#-my>G5B6SJuvl}@1e#xj@Z=4QUIo*@ zyh5BYMikKqcykhSHJKnf{%?GvGQfINEDObsum))+tg@mnrDA z=zhS^?c9Je{gL7B7S*0>&Y=T>B^XC5MjY0m?ptX%c#Zx@<1PQpm}x_a44*^kf|49W z4-rlrO zFE%rE1iF_DA;L|S^&HZ&BzuXU3i<5$_%k)=J@eDfOP~bgS6zcmJ``t*@(x5@=0n^C zsU%v^8TU!vrIDV@boDchE`gOPbsJgbYV?W0Urm5f^&P` zxGIe3q|csm9TnKU83aM0I}SDI6Gz{|p}fJ<6y&3FvmyiZFJL>-b>pQaeC$4m&iEI- zqn7CGKp4U}z9iR3_rvcys$7J@zvD&0s`^UJgIJoM!X=w{GkItIBpZ259`EPJWLI zh=brKMlZ5CRi6rTeToRYlWU`Wj3_Hfy2xG&O?*O!ImJ~tGiThHQvWh zF3A8Pdf^c~V72=!7`5XEAy1?$;QgRKYZGI`h96%DY>E&9NW6;ZN+SvzT8|?N7&^|T!5WFKXfjBDKBq7JhcEk}kW(VF8N7UNn zxBI{T&IfM5(vS$5ENVM6bpC*}4l8XGtCf^|HZJDGZ2*Nzxr-HxrLT9|Gscc~_LV414h!d~;A;huTM@A#{iz()SI{ zHi15`#iLhilq-H`0&O+t(B_osj}g46lG*VZr_&HQ<@}6Nmr7_>Y;nf>#kC~i{j61U zDX}5XsthWiprx^-cL}6K(ZQCWCf93P+_P^_+fxqx@T~hN56GSNhF>(^rheubjATvXSj(GUdN%rDap?}v7bJC^3kN^) zN7}IfdKwaCy(vfRf|`Bk4zbA-}!g>6$5w)IP-WfT(U*_X5Ut zWje*U_ItaDn__tvMA^Z5FU<_e10;xtyGT;NvA%p5~3yw;hGM&3+rHQaVG-Z^{aPf_GLBgcni{8&?c`zl4hu zBPtk~Of~s%JdzcDBqZ}M*G7`?7k&D3723jkh{i@uoX9)ACcinV)xTMS$ILVND>C3Ky;c=SuzSOTGg&Z_8dgEq z&vSs`Zfd|fT;1Kq{bbDcIz;=AQP8_YYvv(z^Uzg_6a$)2voJ{coe>h3aPgAfDE?|j zzGC@tLj%P>s@&gA0;2X!MK~kGrl|NbkQXuIAeO|$>|S14_}F^l7w4Z`*X z?lMTbDTEb@yMG1sdzW&j3esLA!32-ePO+UKE{>Nw2hW%WguH85U^tHVpaII{PF?JB zxQCiG^+wV^3#4ZH-s@L6j=&m^fd)-G4mOv^HCf=(*fvHy$BzwS>O$Kz5xK`@pnUxx z;On~GH6q4Xk`_5u7E{tlWliyp*t3VDdiVbVG>SL%H$}kHAC;_H@&<)G{yxu$gWvU=#g-WRClk6DA9OL^q+@GF#?Nmh3fyRoNE>drC z(MFjOK{B5b3wu@{)$hXMY;fp@LU$utmM%kdr?TKjlqL^Ge!{4p=_nO#hjf|YvX_gd z2&~83eB*~-pzg|HpqFolNk_ns0xoVgPt&IQc&ix`B!F-h5b~?9!A~FwA<}L5B8!2kTXW^so!d((V6k{S(}Ae!sr@T$eNBjrqCM>_*BuWTZwq9tQRU8 z5OJuf$sAu(lGBe{VY|JCMMfLZRKJI@xic7k^GNHhqz<1BX%sDM@m=(ozxvYdzY?hA z@4iShMU+;(GnqX-Nw0*PygAq6)1tnU$D-3JuGx>~bxjC|%oKe0AtDK7_)}+GfHn8+ z$fBdOm;d%?vOoCSqnS$>EpbA6ja)}8^!0nvX5;ZYZJ%!+2|);=ca@z#Fs?zV+MOxj z#I=iyNjJV0Dr=f0U1$3({;bEi?z8_l57@x22ka{10mJp81(6i;^RE;l@J|ZSt#Gme zwJ81YF{y1eMJEq&GveQh&+Z5C$NLE{{+qWU^sQYnnHQQ3payAk-U zc7^Kp{9=TygC$T5-avF3FH%uK>-&NdU{gezv1|E4@_~-~$fe&)@jFjA>`oMamHQe5 znffx~o1Z$t1ornTjEt`k4s`1x=>g%EOaAXTG2#EGVPFEY>-Zr3kB;0p#_Znje;GOm zxwVIg-eoU+sk(e-sZ)KmSSzFr^{q=v@vSeSv~s;mz`Yr9F;l}`Zg8%+EOvpJzNzPpxK6?Q0Y4A_sR|e z9rjOvK)>76knpJ3TW2B|;tSv$vb|RiI4_f&UW2td?f}m3Hvn>`dIh%6<(B8uLsDqw zESafsZ5_oS>TJp{f{q0bnQ+In4Sn+bgF==HlD^+hTZtjh0jCk1>}zQtPoi0iW_s1- z5o(?I#<;wotpMZqaFqD)h{S`Pt6;5u@cj{`BiI`kMhTKFtKy~R)q8=w%KPc#$3Y>N z?~;smmGVa%rg8@J_JCIC zPft!evgqfohckDqm;U?Jt<4Juk$^7ramI$|mNrf$xLpM=PQwaZ_Kp?O&u z=O%@bY$6zjm_x3s{$`5DJ!cU<*&H;j%N2>nF-pN8!7$Lh`g=Sb1m^*=@m6yz${ z8IqB;P{+*u$NiD#n*A|4;v|x^bj}HkQa}8+54)lmHLNmi*wMDz7n}o;tv((*mHo%% zNl;`#QtDELhhUy~zZ(}>H|lHY<0(WddXW{0c;!O?{{Pi-t?^K%eK>D6LQRy?#y(*d z>l_t1Od(Bj%9$cfNYdo6h|E)tjYCW-ot#>-DkNeNmWUZC)^S6aX`II}jx%P8_Z~xQ z_qSi(5AP@Qn=ziB`@a8&>wjO@MdtCZc>$>%MmRFk`xhe=g&ei1tIuGlgAJIBkG9SuunX=NfcLE@4D= zxU@nQj1!1g4iTrg6H^98qQ5DcGdWD${J(4JL4k!2+Xytnm zUPc`9aEUo{7wXs2e2xP!IVy0;BOLyoYw(j8%ZowEiwvMbFG~aWj~LzwAV==y3Ii?G zBUpkj3cscZBffgK(KE ziV(Lg9WmSq2%7D;qhwi(vvau3J_#NZk{PtUs|F()#b(+{ZQdM4pB?aZ;f_wKKjdv( zqwCcOSOML{HCz04+MhRYd1Ce5QpJZ-33s@xf8g`e$i?=+rGfa2`(o=TwS)VEOzoJrf!10nKQqWw zoUY-oMUv=uV>>Fk6XdgR0G|f1z<)_myD*<4#L&$V@-^Tm)T2SvJZ-9 z=2+?{aQ3+L;45w!K(5nNRsY$gKf2GTT?vSlyk5^n#t61j(!6}Kyjc=;EkqhOUTwS8 z6JpLxa$fF1ERJFWu)s)ap&(smcuBmTKBVJ-g~iPmM=$e379yo1Nza~MCKNOmHQM#2 z56HA%6Jd>Fxu3Ar_3e`~UR(XvBLEE?E^^(NQJJhEI zSi>hP_;HI6l*M0W-e%iBo~6g~J%66*yl~B=ziXF^11*fOi0txI#mznJ)yMaNrS)Bw zXC zwx|6NIGp6yZCL$qLJQ{IaoQFXD*pMe<7VLqq5bkeG`F7?)WSYlgVwfZ zuR-_*0O5UKaUnd$sUmcK8rUYi49-vvCp-oxBzR~H?5xV#Qo`@BBnIGr2z zFCm!)oFRE7ajs{WvKT#0=X+NihfdJE>9Inp3Ce$W?&>T7!Wo~GVY8B5SocD5e&9-@ zZEAbr^N(o&w%dB0n6Y)NdP%r^ECiYK@=Jao$??DhFht?0G#c$RrDf7MI`T}+$G7;) z)u0cLjk~+$roz$njws$*#Brtew7>XQYj_<4Am(IJl+G}?P){uxPyeU$f&n0EpBug? zWyG`bs(-%bi6VQ8VERcwpM0ziR4H`bNY4=Nq#3GC3fW;aq`4girZQF`%_F*%gboQ$WbulHPS5)CQ@W2B6Z6HT3{HUZ=D)E zlC)dN74k#+??EAvxH2pPYK}GYpi(iv^6XF2R_#yTlX^~M|B~5YT~S2v;Gn)T;q4Ev zS69hcDd|HREwTreKP!?k@9;QdMIqGAC`5tY7?nGMvpscDzpW)6tynZfl{1oIIc`H$ z&OAX(%NNAe*{Ic9W*PX@pH`C!^n$XKyE(fdX38bCb1a5*D#7#1M2ACbQ-^~O3Jj|; zJ!rkI^yIGD+)z>HXG~G+GO*5p}dPM>awk#2^C-HS(ij=K1&hC{&E<&W8B(Xab^LQn^lG z%cG0&bpm{kW-zcXPfqpVvDaa8BtN(NjoSpGaCK7$*UIWnP)3)PtV2aqDZuYU>@Avw z5cJPTQDso3`F1T()VK*aiBNP_uklptPp5qg`{!*wmA^)$-?e)>w)!p0`V2Zp8EZf2B*QM)O*ON(T zHa?nZ_p@Eep5XaIO zmv!@!>U(dOwzs<`#t<10JM79+Mp5b=;p{-$d4+~96T%CG6()9zu?a>oIbw)GF{;q_ zG!IRGb*-;m1&VdH;mMzi3X=p6gLWaOI=9H)nkF$1NYv--R*dtuFmF=ol9Q+g<~rk9 zlYjF$VTG-l-SBFr==ardG=UsU2XhG!U6hfHRM?Pum=vXlpYh|9ULPd@&VGwOkPvyz z?ZOXJpxC;A$XgkPb1%~Lpb>DZRjmD(U?Y4elb{Kx$$xF#N>huy&oo3`!+ejz%Uct8(}Oj{MD4+i4X*S?oW++O zYHTe7^RP*X_3`1u%GG6{Zolavh$poC@jcf#k&*r~@KfO`b@mEhu+~L9K)ScyS;0DT|3D4~}#XVr8 zV)6bL!EzVXtene~50neJU(GKDp+&C4_n;qXCM8SdA^Me@z72c+Uxr+gC>)siT`JR` zS}6G5__@}-!8ZPOngaLymsaP_{C0kjW%OMqz5Ldy@?Q|8C!z0Jd)jTcE^$PM1jYs7 zC++TwsBCYJ+kwK>EGn(}uW_AC*9uN?4NL5wW?Q_IzAg@U1?Yc!TLf%CLkM%zrd)Cr z6XjH^1HC$%ckOz6yE<9c(@Ama&yv9$kw{uIOJUG_YY+3gpO*VWyrf@Qn^$6Fz^Fii_yF7 z?8&`(6YzUd4${jBpF;3HC}qMftK?ju+cavzO5!0|#l;F&rTvG@qDJO3eoIj4)OXB7 z{EXfS@5y2>Xv-)xY9@0O=L;=OgzfRYgjXqvNZ7d_?qGiY?7ZCB=whdJ;tn%x{Kf_M zvhq#`@L(%WCfKsC+7)9L+Rz@EI7VFOVXHy8$B>K8z6?ZK4!IsKzu3-*>$y4J3CPG=65^0g;dRXTaP zxSGRp^T@-^mvwH>`R&$SdfJv6uUNT%zATPxcNp2&zW)yWpe9ple_ - fserver - idint[10] - serverchar[255] - posturlchar[255] - keytext[65535] - < 00 rows0 > - > - URL="fserver.html" - tooltip="fserver" - ]; -} diff --git a/hubzilla_er/diagrams/fserver.1degree.png b/hubzilla_er/diagrams/fserver.1degree.png deleted file mode 100644 index a5f4202b7fc60a38780cb6df4fdb7c57071fe716..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2638 zcmZvedpHx`AIDcnL~3pkbDM?=Aqg`?HkA=m+E8-IZBmqLu3_amGL5!!3(=CI%{94A zBxYHfD03(G`|Z2FfBb&W?|FWIobx%)^ZA_f`Fx)9KF{mmtgS4B1*HW60Dv$8Zg!b# z>DQ%P_6A;6KZ|Y&U|Ngw~Cq<66%{pOn^dlL7<~(j17}jx3teUq3iF z=ISM{z*(g{ppkD3rxw5sAdm&`=Nvgu!5_RO;&LDucn`Cg0uNMJ;iRxT`$@m#u68#-l8E06-uL zVP;|%lrxk4n3$_C6qzzSuCjmn`+&BjEOkXPY zR<(7E(!OPh^dYrPt5+wl_clI%Q#v&Rrl#ltH=EK}5N@aI!QjPI1@P`Ab=$Givh*5+ zT8?Ui9^$~kxiDIlsAnLIcYk=Wiv;+&OiUS)50;=#P?oK0-@G%Jl7142TIy=Cr0Q!DvC% zfJS)iXO!0s5IDeHeZRqlQ9 zl@(QtR51a=#WJkmdH1?Cjo#%cU%icpc!V+Ug%kiqTgeczS zD>qh5=@gHK!&>dphv^KjTGzvrTLah2;crG33tz~Y?XA-{1@K=nevHo~sSI*F&Gx;I zrYA-OU!#ypjEf^{=W19!0o(F;V~D`It7mGF{D#jdOtn*FqrIZjNr|x7i46ttodBFt zC+L|gnul74)U?x0mRO^Y@jP65SLi^Qicf8m(%5vJs+gyw*~w?MF5WIr=Tib=-1^@2 z?>&D~Q36^x#h;4Fy(2E+f741OK?lEp=zD3N?V;@UvC`lsL5O<*es>b1#(yx|c z?LLpK-b!6uc+R#=H|wlCl4ht^MZHoc8z8O$MVS$ymAMK&vIpdP*IA)gk~}6#{&PFb*+6yW1ELa zmqAa0QF&(U1By+3rTqmCrUgGo23dQ>|6JYbpJKy-r!2>nN8aW+-R`5 z@D9$iK6}RUd7az{Pf)-GeNSrB6fqF=4hNe3epX^Bq^hc@ORLP6vH;GLk#p`YGVD4} zf=ahwD65VXzfTnQ+VjU5t_1F@K zLI$vN?Q>hVxaWkxgujt&!Tth$|A*u&i5eqFBOuv>$a-1l&6v6>_6D>QB;0upvd?fTwYt|T7Z%G5Y zf&@Uo@wTyVr@9=IXi%Li8_yFoDc|^~L z6K;H<$BDW4!8n{MZuFRys1!#JZ@Z@%arM_j+lw}IKRbw9Oyqmn>!R+MrwkM#?Ocv@ zdhdYUe4-NKZBDcGL^FSHUAM)9Mw8q6WY#Y46V-e@-7o%`n!7FFz%weIIoj!Y@Sr5! zJYO)&TIMLflEgwrpk@0ZAT;ARqUfQYMKr&WhQpbmA@|`ZVWAa`&yRJ2HE~9?kTFD3 ztgwcC+OpM`GO=J?rs3J6N$S|#wvohHbhVmZU2n6L7AHU$l6`AND`#GePvj9H~6RyA_XgqCA8QMAny#LK49N(f{-P5#9OR}c!b}-JhGrzJ_T}iynZOvvCDB`uV~l4 zz>t}<_zk{eB;m=W{=4Ai0~ZaC_D;MXgHK9k1?d(sy#3_qhJRV%jPF2kdH5SXE&3OL z{{hHUu;h3$E-#3E|rOVLP(>!e8H1D3hY-=&i+VQY=4n=)>wX|;ql$k z+?;|WIeb2QpJ}FO`2l5^Csx0viH;b*a36(g4oElqZWJ7yvC=z4qUEdT2s`Cyg&!l@ zlA!aQdfZLKbJ^KV2bBsRY1ie&`Sl*B)qu^_mwKL+mSkbqv+dXS7$+s{tdsQFG*n;e zb5O~jriynamiUC3%b2oCJA015qJ>F3!ECa?zyWn?fC0JvrJ4NESkp_IO(_n0;&GQs zNazzqvwCvbfI|4;&o+Z2=AeS=5R}${HZo(|ttYb(w?59qkPHyk6su3#j!&k*m+AvD z{Js z45g8KU;v2pn1V(GqF{$-N}<}(Xr%kdf1@GF1GP+Yk#P%kg(Id@2)wNdf&E? zarS*0zU;H9*0HHtT&-F)+M~w)RX~LN8(Oz`mw<_e07u+IobikyvY1fDqkK29MSLRm diff --git a/hubzilla_er/diagrams/fserver.implied2degrees.dot b/hubzilla_er/diagrams/fserver.implied2degrees.dot deleted file mode 100644 index a8f8c5c48..000000000 --- a/hubzilla_er/diagrams/fserver.implied2degrees.dot +++ /dev/null @@ -1,159 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "addon":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "app":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "event":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fserver":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fsuggest":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "hook":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "manage":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "spam":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "addon" [ - label=< - - - - -
addon
...
< 10 rows
> - URL="addon.html" - tooltip="addon" - ]; - "app" [ - label=< - - - - -
app
...
< 10 rows
> - URL="app.html" - tooltip="app" - ]; - "event" [ - label=< - - - - -
event
...
< 10 rows
> - URL="event.html" - tooltip="event" - ]; - "fserver" [ - label=< - - - - - - - -
fserver
idint[10]
serverchar[255]
posturlchar[255]
keytext[65535]
< 10 rows0 >
> - URL="fserver.html" - tooltip="fserver" - ]; - "fsuggest" [ - label=< - - - - -
fsuggest
...
< 10 rows
> - URL="fsuggest.html" - tooltip="fsuggest" - ]; - "hook" [ - label=< - - - - -
hook
...
< 10 rows
> - URL="hook.html" - tooltip="hook" - ]; - "manage" [ - label=< - - - - -
manage
...
< 10 rows
> - URL="manage.html" - tooltip="manage" - ]; - "notify" [ - label=< - - - - - - - - - - - - - - - - - - -
notify
id
hash
name
url
photo
date
msg
aid
uid
link
parent
seen
type
verb
otype
59 rows10 >
> - URL="notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - -
pconfig
...
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "profile" [ - label=< - - - - -
profile
...
< 14 rows
> - URL="profile.html" - tooltip="profile" - ]; - "spam" [ - label=< - - - - -
spam
...
< 10 rows
> - URL="spam.html" - tooltip="spam" - ]; -} diff --git a/hubzilla_er/diagrams/fserver.implied2degrees.png b/hubzilla_er/diagrams/fserver.implied2degrees.png deleted file mode 100644 index 25cab82df9827697d774c368df56e07240e9e70c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13325 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 I-|^1>0YbWT>i_@% diff --git a/hubzilla_er/diagrams/fsuggest.1degree.dot b/hubzilla_er/diagrams/fsuggest.1degree.dot deleted file mode 100644 index 9a1e77791..000000000 --- a/hubzilla_er/diagrams/fsuggest.1degree.dot +++ /dev/null @@ -1,40 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "fsuggest" [ - label=< - - - - - - - - - - - - -
fsuggest
idint[10]
uidint[10]
cidint[10]
namechar[255]
urlchar[255]
requestchar[255]
photochar[255]
notetext[65535]
createddatetime[19]
< 00 rows0 >
> - URL="fsuggest.html" - tooltip="fsuggest" - ]; -} diff --git a/hubzilla_er/diagrams/fsuggest.1degree.png b/hubzilla_er/diagrams/fsuggest.1degree.png deleted file mode 100644 index dbc01894b6aa32cf3ea7f59fad76388309bcd5eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3460 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 Db9hy6 diff --git a/hubzilla_er/diagrams/fsuggest.implied2degrees.dot b/hubzilla_er/diagrams/fsuggest.implied2degrees.dot deleted file mode 100644 index 1d027d2a1..000000000 --- a/hubzilla_er/diagrams/fsuggest.implied2degrees.dot +++ /dev/null @@ -1,164 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "addon":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "app":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "event":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fserver":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fsuggest":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "hook":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "manage":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "spam":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "addon" [ - label=< - - - - -
addon
...
< 10 rows
> - URL="addon.html" - tooltip="addon" - ]; - "app" [ - label=< - - - - -
app
...
< 10 rows
> - URL="app.html" - tooltip="app" - ]; - "event" [ - label=< - - - - -
event
...
< 10 rows
> - URL="event.html" - tooltip="event" - ]; - "fserver" [ - label=< - - - - -
fserver
...
< 10 rows
> - URL="fserver.html" - tooltip="fserver" - ]; - "fsuggest" [ - label=< - - - - - - - - - - - - -
fsuggest
idint[10]
uidint[10]
cidint[10]
namechar[255]
urlchar[255]
requestchar[255]
photochar[255]
notetext[65535]
createddatetime[19]
< 10 rows0 >
> - URL="fsuggest.html" - tooltip="fsuggest" - ]; - "hook" [ - label=< - - - - -
hook
...
< 10 rows
> - URL="hook.html" - tooltip="hook" - ]; - "manage" [ - label=< - - - - -
manage
...
< 10 rows
> - URL="manage.html" - tooltip="manage" - ]; - "notify" [ - label=< - - - - - - - - - - - - - - - - - - -
notify
id
hash
name
url
photo
date
msg
aid
uid
link
parent
seen
type
verb
otype
59 rows10 >
> - URL="notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - -
pconfig
...
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "profile" [ - label=< - - - - -
profile
...
< 14 rows
> - URL="profile.html" - tooltip="profile" - ]; - "spam" [ - label=< - - - - -
spam
...
< 10 rows
> - URL="spam.html" - tooltip="spam" - ]; -} diff --git a/hubzilla_er/diagrams/fsuggest.implied2degrees.png b/hubzilla_er/diagrams/fsuggest.implied2degrees.png deleted file mode 100644 index d43bb1c9eefb4608490fe575b7df48e556cd73fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14534 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 vw+mvtqo5|=dMS5m{!-KbQ+R%ykS3TLwJ_F - group_member - idint unsigned[10] - uidint unsigned[10] - gidint unsigned[10] - xchanchar[255] - < 02 rows0 > - > - URL="group_member.html" - tooltip="group_member" - ]; -} diff --git a/hubzilla_er/diagrams/group_member.1degree.png b/hubzilla_er/diagrams/group_member.1degree.png deleted file mode 100644 index 891ccf30697b88694455702e2f6babd07ffa1a60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2590 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 A8vp "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - - - - -
group_member
idint unsigned[10]
uidint unsigned[10]
gidint unsigned[10]
xchanchar[255]
< 12 rows0 >
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/group_member.implied2degrees.png b/hubzilla_er/diagrams/group_member.implied2degrees.png deleted file mode 100644 index fed9f0ca7cd61f4dbd844965394c529501d68d71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23117 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 W8>E*uBSA3pFGl+2hqF - groups - idint unsigned[10] - hashchar[255] - uidint unsigned[10] - visiblebit[0] - deletedbit[0] - namechar[255] - < 05 rows0 > - > - URL="groups.html" - tooltip="groups" - ]; -} diff --git a/hubzilla_er/diagrams/groups.1degree.png b/hubzilla_er/diagrams/groups.1degree.png deleted file mode 100644 index cb7b5d51c76cc060d72026320b258ebc30283b1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3046 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 OFl%!=vpN&+#Qy*m0o0}d diff --git a/hubzilla_er/diagrams/groups.implied2degrees.dot b/hubzilla_er/diagrams/groups.implied2degrees.dot deleted file mode 100644 index 315e0d02c..000000000 --- a/hubzilla_er/diagrams/groups.implied2degrees.dot +++ /dev/null @@ -1,262 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "attach":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - - - - - - -
groups
idint unsigned[10]
hashchar[255]
uidint unsigned[10]
visiblebit[0]
deletedbit[0]
namechar[255]
< 15 rows0 >
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/groups.implied2degrees.png b/hubzilla_er/diagrams/groups.implied2degrees.png deleted file mode 100644 index 03df1cc725423d05fa84703ebe15e3076cd54381..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23862 zcmdSBc_37O`#)T%NHUg)EGL9QNlGF|LQ)~JW=ka5W#^0~G=&^gWGBj+HTzBs*|+Qr zW6L^YoiUc@=yTuq@B95d_rK2{&p$I~&N=fwXU_Zmx|Y}Ly5`*@Ri#t3XK4=|I&@0; zo`S}qLx+zH&FFC`Yks%hm4FwacT1U*3h@2B++Y^Lt+EZoIT_6+Oevu#L35AK#2dTrJ;(} z17;Q`soRp6Pku3(5i&9|0|Num(b1lsp4{Br1_lPDrKMY2TRlBJ$i?^f_ZMnivB=h8 zCk@rdhi=adm>)WH?vS#AoTgjsQrx@frgYl`M-J)Sw$@a)eL-uLx3y1? z4i()X2T=8ey-dWQ4O^y&hHGN_9O{+3?du>-3|j4$ZpOi zY^vKaU*pwBplt^=SmFEk%zIGl*TcXVX`2DQ$_+Ll=e2H^7%A*H^i*m~+ti)!QvUfO zYWxM+tF%r@vH&#mG8P4PS54||)j6Bl*|Ww)35+2+Xy^AU3&QL!(s4FkN)m^_J5g&6 zl|R2_%#$qYZ0oeuQ5486twWG&uqKmAj5_j4 z8ZzGH_6TIzbWHdK4sPPln?-7mnC-P(Z~JlLLrYQhNk9{~!}4E$9rB~E>;;}lm|P>* zU~c@MA1}#s6uNS!hWcc*=@HUXU+2TXtz1mY>M2n2+=w(}Uqim~nX@2gcFq@mIaJ{J z?XWL=gZH7Z?W{Bye-aAr{z%tf{TeRrYGHC!IRcK=_prGIK_SAvj4_;rlr#^M!q2*}}WRnm%P7V_Xx@xRx-0nh6bZDTXooiv{$}gJ9O%JYLa_l%i!RHf#(o_7TCHRYc&&lGs;k$>w zjq*!qv@Bn7>3%Nk&Sy|Q4)9z9yDLKV2J6WTOZgtcLRy|$&iuw@8Z8RngbJmaA75kv z@8p6^gGO}8-=MVaFQe&0Ds88uM9xK>4s+?}NI883x_}&bXFKvd?2%1SR+HI#f&E#< zsILS@e>L=V3)$YEbJQzaAP_ZKS8hVLSV&JBR=F^+VE(h}3H-Yn>Hfz`M&?># zj_=2V=CdSR!zQ%&gc`bH>IiOrrvg9cT?eH54+E{pLbh(hj{UR9{~H{ve__YeB67z>#K}$3Q*ObA?3=T0)r|8t>c+P_fr#-XS$`{!VD0kkgr{4q#3W|VKg@#)NVov zbUFc3z>{U}4N0TJr=fI^GfHSK_I6M?HbL6(%|NJ)yt}zSBa$D&b0?Ebd?{qbj<` zfetX~w{)nAL!QwwD3{mX;snG%_16#_rPPpwHD04DaC&v8J5GSYvQJr;vLI+(-vXb5J1b1Aj@X11o zdd_$aF+!LB5UPnu>)rE!3uasqR-cBnG`?m$^MhFquvB8jzM4@Z1hD9`?neh|Uva)=k?W1u;-&r6pklGoW8?#hfo`ox2s>$K_Hsp{8%2ivV-w0uK+gVBie`lE|~w} zP#TUy31pF{Xwd*cA=O`JGw>O%To`x_UnU$jqW#~v{SOko z0W-{04tqTZiT}nlpY;pl)mBXs;W&7YfzL712gUTC6CuK#k+!U#ElN&IM7^p6)7{JM zugI?|4e^v(V7np-IXZR=imBDah6JMgT3pU;sp#wCKBFIzHW5Yr7|hW4@#$GKO<2l;EIU|H@bs5b zSZce{6Eo*Hma02AKA(8_+5@Qv?Mg-&FQYsKP5_6UpeCV=EGhMNr7!Zr3-`_PH^Ung z(=A+xfT^F*=i zM#R)F1(V-hUi9;(tI^|MK5p+C#ud8)-LiX~atNfJzcWx1=Tnw?4V&~H5$K5gyq3?0 zofT->bk*|h)QY72&ZPeFA~d3S>CkM>1qMwioS(lk5VXY!UO-mEL$Yoao*-B253^8C z9Za_LTl%gEzcXwrRIL9P;D675(5daj@@Gv9$TIN+TuZC1xMB!AZw^bF|J#=x29&!0 zZ(lY*8SwtlWl9Co|IgqK8B$^ze@Mm{@rV(S{~x#Jxl!EViXHUZuu`o*6}Ufz6R6x# zA5<}hP8GPen$yxacC_`E6SvtjPMOw8{#wFBO#3P)24*zE$vZ!` zE1o+)xu&9Hv~3uRfGfkaudzSqt!(eSd4m8c7rfIGb@6am){pEnU-`P%ZX{7%&OUdK zy1zxKe6p)W$wEpTRDB_yGu|P{o_6+=)kuq5;XoD*VDhJx#Gs>3mo0PZOH`@Rv&Zt+ zh3k}bk+Ub+fz*~hkw)yMT!1V3YsN)G;|=uO%k%Wc#_D+$GIn2DyPE&tJw6%cxHJ&` zSV;u4O%ndr;);a&%-pUA(^Z2X!XZF!Jw{N{yWy`pd&D%h5P-V>*Pa}k5b*s|Lw(|( z@GuI2Ca+xYwOKb~;*s{?J4(U@6vI)4IKSh@fTM6N^{IH!yx+ZTF5EO& zG)dPgTWW3lGuZ}L@5oO|^i9c+Hl_w|o!Ia3F452mY^Q0u#>lHIQ#~k#Ze{MRJMBKS z{hzQhcp{2ww69x)y>U+Y0HM^-RmiQ|{A1RaUzTjig74_FvqZw0haRw=NxH9+O?9$B z`w1&=Gmh_QjQUHXrq~Mj4}G%TSm6CWBQ3+`$n3tWVd?k3tFCH334j?M-sR7)WP8uP zmUKTTA~oa2^~YxUK4uyULxy%!rrJ~h>c2&nm<_pW&w49lvT}|uVWK60{JLyNILQ6BJjYK6SO!0C`q?soFG^Klm8{jjadOfFD-(=E+f+l z6yr6_EQiT|!4{5c*U;!KCP*4tA9*(c%5Mag1JQ8Yf)C340DCj0E66zP9BX-=|Mpyn ztK>Ww_DIQxd-`-T@Rr<+3y-bX*2mjqv{m3u~_ zcEefvH(rIYPCY!`l6Wt6<8_FXJvnV0FF#GbUNx#}dG{0CqZi4@aSW&xS?fC5kkMY2 z!S1*t(-VRCIbTr0PKHEd9tRgy1(q#v4N|L1EkHk(N}0Y4!+w;+XK}ERw@z#$>db`c zv46u0$uIAn|dEZ`tEC z^azP8&JlU6WJrmJK^Fzb;D3jiZJl=y10wd-Q(`q({g)lfQM4_je|bOVb^3(~KYH~X z_s`L6RY_I6&+_20-CYG~UlbGTHXEl*nUw-T?q|lfr3m}Ft8ynb>hy_P>JxjQ`R~^# zrk}mc)+;&?9TbYwyEUVO?Ad|bvR)Ix^KN89^P8yZ(d#$etK0U_Buz!5(nEkk>o%dq z|01AuamY0G0AZEYgTHdFwsAvlGqoRKUbQ&*N7KBNFceUO)&23}stoWlf-bx>&prLy z^JPk#ws+LUBAnmb|KDVBH@~15t3JH(^46KPnH6sgk#&016aPSux4)^$9$vy?6r(Jp_!L+pZOFjARf)AI+Ej3z?uxBuS=!C+^SuK$p=H zyAEu&vvm!Y5PAk2Yavj#+HIc|MM9*%NnYLwV04Y2K(s}^T}e5-Xoy9EP;SKk9fv{< zb4QQtppoS6)L#HjN=g+?;BWuqcVku^d|b>PfDsFB&2J66^AIQLANvq$VAgn<5J!tF zQ@VfrV^DDb>eWcwsln~f+aE`_83?u1$N{`*-^wNGn@%B$P=xO!#8h`#f}H-X?oA1& z)H?*lN< zLqB!m-m9E?&Wg`I7;il_@8+qibgufR@H&twNf##{j4A*AhA3P`OoD!FXq8`BU|-@t z`#op7=kc|(W50F$NG#)|N8r$=fvCh1S#dMWiGcPTOSmgk?@a03niyJ>+X=L*U<9mg zEK)2e<#7!$^B3Rsxc{h@{(LthhGUdGx9M7bFuVYiWxjatQlQciPqNxEh>m?GC;Kyq zZy#1r;679|rIhzo}1A)=dEF3R`{BIqJW;!rZN3+lC^$=M6W; zO5roN@*+0%ijbM(=|>g?GMR|=4FXbK5kB!1yB&;aM2U z(}E7@Fl~;H!n+F}1;^goY;PF);_$mA#w$NIKIP_goLLymL9NIz#~DAa#r6?gFas*f>k>|1|F1OWU#R;ooc}Jj5yq@uUyOY2a z8z790tf9V%v_+m zR|4NRG3k9hNL5)Ptiqlksp>Z)=_2?9q-OQiUCjDyBYNsNv*tbbs94R_ua}TKby^T% zea?W5g!Qnd&B?BBwxDC*r$^6~r8Nr=QdBbm#S|}KskA-x5``dha%F)}xZ5byNK++H zL_&*qL1^P|l3D^g$7On$p!>SS2t2|frIjKV15~p_UXf@<9&sDB{+M-F!koC@d%R5N zAdK$1CYnA@K07JWkA?CO=H ze-|8Xg%7uiJ^mkJNPjKQ^#%vA>)v2FlE@za>#g(HfhP^ih~-f_1?(UZLvS#8P!O4R z6|&?Z4x$4aVsSVKV(RLZ?jjdh{3>6=H^c`rRVZ!?qe2%4zQE}wlPi1m0?%@F^a)~@ z6_#4{fpJdye@1=@)Z5VmD{{fRKDlpTSA?3i$nLMBMj7GpoIxa!9_HB(_q9cT@qe(H ze=cv^|3F0bMKme^zW7BlTy$E#{Q_4Q{X8j`r?>~Z!D?s$I)4DK@!cTvY&dAJ@=o)0 z2W1?JRWk&_PL#eA9>mmP&*%M`&a|++P{8Jj9ta&)f^I&(=nG%mL62kuktDyF$Hfb# zW*;dZ<}+Q?f2$5X=*`SIt@8!-2EO<&<1qc|dTre1Ez3&(d=p^nR(kcYp0!kQ<(@5) zjt8V6bSXxG=$Dnedm&~{0DY^3TQTx_*)xyMhxHgdKd9-vp4NX92#F-Qo#fc?T~NMfuX;Zz*Jc7|Ah#EV2`HJZjbhRFaI1`koiHfi)#h$&97fiS?=$)Vf`%qt z(pobvqQw*Sd#e>I^6S5_`+GV&Ti(ho7}A0oaRU~W>QLx^cw=>~1u$+%@E%O7t_sZY zey6%PyYgx#$F{cw7JBL8Cw{8Ybd#(%g_nbhnN&`B4wCYy;WV*F|m?9Q^*0FYNMy& z2Epo`O>F=8H>gDA1!SGIJJfI$v_sn&@A`NW5(+l@zHRF~b4oV` zwvtN2R$hPjPQr;~Cj;El+y1hD?Jl3};{aE6z{Qej@^E+vdPUSS; zt}qBXId2XJ!^?(rWuS!PUIxD2>Ex0TVJ%7MD?69#t0Gsg;tdCHpY|5)Gl_ZA9csi} zawBMJ+ZdYA!N506)POJ0m5JJoTCOVtgEkaWBbqZL)vG@f+8mLwqSrA)Qo zR0@nw2cKSDTd~{U+fHT9>&32k)Tq9|wWt1An})|9-V@F7ew;U%*}LiKYK{dPy}9~` z#0MAl5C_Uqw)4;gw z9(nIObKZcGtLCTp4B^7EmR^pgL?_50Y9X60Ix24av)7aPI5?r~`=g-oy*(v~^9yK* zYn!x&l5WaaNzODK2wd#JqKh-$pWW^hueRRvWZ@USeqraL3^|;2 zz`ecAB?{^~A4kZFEEQC;S<$?Eu$+ejd|_=2_wQsWGh6diaB<+6EHLgxOT?GQlAmvv zBA45HPAOMe_71BYseKeb^VFd5dWNU<-TLd|)SGfa{bb>siZ^gS`Lm34VaJ+|3#2CF zzPqCWrVZr7T?>VXR1*D4j7)WrUSLX{_MCc2Ra!|cwMEs>;3ijJMJ~&0#=mFOZ25Q)9K>n4bSdGeuHpcSJ5M| zrJ#TCHYo|)5Js|iWz(x9?wUwxc7kq|ac>v_)MW|5sVEy){oaHf2-IWC^E>|2V(c+>u^4}*!Y{HU5a6^QUY1V*~- zgta66)KL?v#2RY8D^>nyE�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 XO~?zJ+~^Mo - hook - idint[10] - hookchar[255] - filechar[255] - functionchar[255] - priorityint unsigned[10] - < 00 rows0 > - > - URL="hook.html" - tooltip="hook" - ]; -} diff --git a/hubzilla_er/diagrams/hook.1degree.png b/hubzilla_er/diagrams/hook.1degree.png deleted file mode 100644 index 47885c0406860581a21117a1c37251398b645450..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2754 zcmY*bc{J4R7Z)umlU^i-Au+$^JGSUGB5SrWX^a`Nk7Z2OC~J|eg^*>;*w?{~2GNK# zl~M9bruWUhFY}Ti`;vx|{Pa8TKb>>$bMHCNd7kIqdp^(o+$0Rz0(1m?L_k0QWQjDz z?pfZRE(iu`g8(iTcctuU4a)P0&Ef@P?q5y$PS>|*}nTO3lkGKnjr=>5w*(} zf$M1(k}1erk4MuZ*7=)R2?i7IN82m^5OAy0rJrHke2iptjp{mjiXw=GH)Q0`>>quS9Ss29V#3^)?4bacrSK7MPkw zpPy`8*c>aaC-B!E-ty(AugHiSRM9G%OV!SynUHcE0NMq;UHu z4;@ta)>rb6AH1ik9p6mL2=7l;ALIdXgzHY(>+PNL8-vP33ERoFq3-Oq^NwljT=|WE znpCNctv+@X!F^|S_vo7fKh9~e{9G^(nGvzlssKE zileh*;j8YhcFV@Y;>5vE^Vm*i3g#mLnMB!>YWf(Pg<)?!vwH@`E~nHV3j5*eLt1fC zwvP{xCiOZNeu15P5{-(fsOxz%=Z?2n^nYgEfu|ZvJ0+}tOVW#pDy7a^tZ)7B+<$5( z-XgV31ic?mra4)9q$znmHYYr=JU$=Mod?Lbu=Q?l9}IAFWB0g0O6L|=keoOMCBezj zX6E>YXe&kNZk(l}Qkk~mS)p^77@{hFeSLo_|A*IpVSR&#@za#sXpKJ9L;&f5hVVxf z(y^{pkst80gU>74+YiN83r>INg_#>$wsL$#1tEwjawRnEFfY;Zc)#E!tO40(#|~qT z;3a`R9;6-iP5(FyD~WsX)j|4Hs6$#_)S{en`t61hN+Ng~du>=_`(bNMr$OdisPNp) zr!XxgpRRpY9Qav9;vj0Bs6q^rR8H~|bk)>#rcBXJPahS@NA;Ty(mrN=iExH8I5Z19;gyeW zVXKYoW9Y#KSuFL6N{&+Y&d|asJQ;N2&UGKAu=3-OvQ3i z-)-jiqcn|@P_zZJ3#F#CV2bwMclG}_xe1xyav}rHQ|7kgJLA`19pY;$n4*8~M|OIC zC!YmR#rH60E~A1vSIo7hWA9Y>%<(d34u4wfBD7=B9iJVZL1C*0Rq8!Zo<}m;BFPk+ zfC0(VMpBK*l!Opc@0Ms<{-Bk_O5@CeG6U?%AoZag-yNgS1$?Uo;mIii0WW*0cI6Gg z!tR^yGD=dV3G$G1x=1e0v!V)A3}+N&3LV41bu4`4!!GxHhA*12D*+Jad+hZFm|Yq5 z?v2Jc+iZs;5!uSU0h(&_Ox11Na3ca^U+3aRt;+I=}o z$NPzjw;Q_9jQV33-P8|sf#EXCeX82o|gSf*DwF?+cS4X7U>D=o-@t&P-Y3 zFLD8O=nm0U_x|RPQcIiT#qmxP$2uVg@N6F!hAJ+1^pSy%nS@)E#+sb6_9f6I)HUk9 z_+Lg%Xg;-RjlV3^@Xh^ISD@*(_)f>VV8Vw;U`cLNTWzuw=9@$N=2JaWlX1FJQaUHc zQa}5I&9onXE{~vfzJT;eWGgrZRF3ydD>}cu3a$NyWE};Z1_7R|F$(??kK6F5Ggd_r8wX= z+H<~+CB2r^SQPf!33hIesVdfT(>t8&Af+nqZ4CeU1po;+0%bOJ zv2cj`V-Dn=G4Z1X2PP#D^tZKdB1InCVKel^<(I&W+q2X%iS6UJI+Df?*Gt>_b%c}PC}t%kXeev+s;_M!bG$g9 zDXNKJY&bh_R7PHb)-t7D}q;ac`GUXBK=!3(Nwfj)1O9a8Jn)aM_K z^*;?iF>b+lM`Qls{Eg}9iEyf!chLnDCS>_1W9$NPh@JKF;L3WwLLS)Z9;SpFQua@hIqA zV>C4WCV@r>Y>T+Ih3c6!OTRRSCN9B7?gyJM6fT^}Upv)pzfn)2eTk5UT*mPwn_y~yLS*L3r9+p-|kI=0+wcI)7p#fcm4;Ui%^RI diff --git a/hubzilla_er/diagrams/hook.implied2degrees.dot b/hubzilla_er/diagrams/hook.implied2degrees.dot deleted file mode 100644 index baae61221..000000000 --- a/hubzilla_er/diagrams/hook.implied2degrees.dot +++ /dev/null @@ -1,160 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "addon":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "app":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "event":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fserver":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fsuggest":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "hook":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "manage":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "spam":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "addon" [ - label=< - - - - -
addon
...
< 10 rows
> - URL="addon.html" - tooltip="addon" - ]; - "app" [ - label=< - - - - -
app
...
< 10 rows
> - URL="app.html" - tooltip="app" - ]; - "event" [ - label=< - - - - -
event
...
< 10 rows
> - URL="event.html" - tooltip="event" - ]; - "fserver" [ - label=< - - - - -
fserver
...
< 10 rows
> - URL="fserver.html" - tooltip="fserver" - ]; - "fsuggest" [ - label=< - - - - -
fsuggest
...
< 10 rows
> - URL="fsuggest.html" - tooltip="fsuggest" - ]; - "hook" [ - label=< - - - - - - - - -
hook
idint[10]
hookchar[255]
filechar[255]
functionchar[255]
priorityint unsigned[10]
< 10 rows0 >
> - URL="hook.html" - tooltip="hook" - ]; - "manage" [ - label=< - - - - -
manage
...
< 10 rows
> - URL="manage.html" - tooltip="manage" - ]; - "notify" [ - label=< - - - - - - - - - - - - - - - - - - -
notify
id
hash
name
url
photo
date
msg
aid
uid
link
parent
seen
type
verb
otype
59 rows10 >
> - URL="notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - -
pconfig
...
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "profile" [ - label=< - - - - -
profile
...
< 14 rows
> - URL="profile.html" - tooltip="profile" - ]; - "spam" [ - label=< - - - - -
spam
...
< 10 rows
> - URL="spam.html" - tooltip="spam" - ]; -} diff --git a/hubzilla_er/diagrams/hook.implied2degrees.png b/hubzilla_er/diagrams/hook.implied2degrees.png deleted file mode 100644 index 5b450e4818f3f00150137db60f16eec3446e98d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13636 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 diff --git a/hubzilla_er/diagrams/item.1degree.dot b/hubzilla_er/diagrams/item.1degree.dot deleted file mode 100644 index 5084997f5..000000000 --- a/hubzilla_er/diagrams/item.1degree.dot +++ /dev/null @@ -1,104 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "item" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
item
idint unsigned[10]
midchar[255]
aidint unsigned[10]
uidint unsigned[10]
parentint unsigned[10]
parent_midchar[255]
thr_parentchar[255]
createddatetime[19]
editeddatetime[19]
expiresdatetime[19]
commenteddatetime[19]
receiveddatetime[19]
changeddatetime[19]
comments_closeddatetime[19]
owner_xchanchar[255]
author_xchanchar[255]
source_xchanchar[255]
mimetypechar[255]
titletext[65535]
bodymediumtext[16777215]
htmlmediumtext[16777215]
appchar[255]
langchar[64]
revisionint unsigned[10]
verbchar[255]
obj_typechar[255]
objecttext[65535]
tgt_typechar[255]
targettext[65535]
layout_midchar[255]
postoptstext[65535]
routetext[65535]
llinkchar[255]
plinkchar[255]
resource_idchar[255]
resource_typechar[16]
attachmediumtext[16777215]
sigtext[65535]
diaspora_metamediumtext[16777215]
locationchar[255]
coordchar[255]
public_policychar[255]
comment_policychar[255]
allow_cidmediumtext[16777215]
allow_gidmediumtext[16777215]
deny_cidmediumtext[16777215]
deny_gidmediumtext[16777215]
item_restrictint[10]
item_flagsint[10]
item_privatebit[0]
item_originbit[0]
item_unseenbit[0]
item_starredbit[0]
item_uplinkbit[0]
item_consensusbit[0]
item_wallbit[0]
item_thread_topbit[0]
item_notshownbit[0]
item_nsfwbit[0]
item_relaybit[0]
item_mentionsmebit[0]
item_nocommentbit[0]
item_obscuredbit[0]
item_verifiedbit[0]
item_retainedbit[0]
item_rssbit[0]
item_deletedbit[0]
item_typeint[10]
item_hiddenbit[0]
item_unpublishedbit[0]
item_delayedbit[0]
item_pending_removebit[0]
item_blockedbit[0]
< 09 613 rows0 >
> - URL="item.html" - tooltip="item" - ]; -} diff --git a/hubzilla_er/diagrams/item.1degree.png b/hubzilla_er/diagrams/item.1degree.png deleted file mode 100644 index 9bffc4236463869bc4317c4ce08cde0dff63b30e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22174 zcma&O2|Sc-+dp2ZL}*d=rIHjGyRl0`vL#y?W673n7>2Q{Y{`}uvPYI|L&S_3yO<*D zWStpe!i;4kF$wu!s{4NK=Xu}f_x?Yh>tp6T&SlQ?y3Xr3zQ^}CPI1?b_1IbYSoiGN z!>)hz%8fmH_CojUIr!xe6Ch#u`KkgRQP&O4b$;&bFf%hJCns}rb8~WX28Vb-Y)plO z_|f$*hen&!)fJy-Jov^KkBEq9Zf>5OoV2sE6BZWM)YQz)%`K|SladD|Wj*BP;|{p* z*EE1pxug{PEb^SVsJ%NBao30QGximZKvS-h!J^EL)%mcHQvg1-0RD7LrMB|bK?_b}dC6hztMi8p@Zr zDfbp}VJ(9$w!iNbs|Bte z&7JSK?{g8|k~`bT(?5UOeVvK;X*J(nBmNA9!tEU0*#;WSX=YgUOgH~r&2`_%jjQZ6 z9YgGZ7M3)BPBge5+Ubj+&1jn0W>i+wewsb!y8LOq-1>7hjTL#A0M)H?{vKNsO#_Jp zDSy2+EMLDPy##`}V*Ny==9+ihf}JiOcfp=~NW1YrFY(79kJ8)JpUnxPIb*-8-SK#gab<0*WN_l$y!rM7^q`4lL&qe@R8xYY>6Isx8TMbp(8_hkj%2i+EOJwPo4Ek^ui9=w)ogCfa4iyM8d5 zNG~|-vCK%u_jq3KE6Vg)pNMv|^5G^3YBPdDb}-G1fe!5u+VMJE5Sq;k`*2{WcwtYi zB-7&1Vh)oelSA(5jPu zCNEh4a`5K-uu{P$y|o8NpZ#vml$yJYE>dTwT4TCyre(9)yibA|t5?U;QuZ3q;+b7k zLS>$Ky;*FbO+IY7Ry29;h6L+1!_!5?JSD6Q{rf&O$Xxk-7$0!|{(0#PIvbrFfyx3h zqZbk?Rs^?cs>3(#J6b}~OJt)tca>TiNb&2ZD97u%4h-^WDNo49rjD8Mha8blPUT-C zcf!Tiz3jhL!arL|edn2vr08LR5Q3B>XOBj6szN4~>2-yukfutFv}XiI^f!K}QR zLwB{@b{i&%<*7JqtiStJEMehrqa$O#nU3y$;~=Z$SDA4N3<_X_t~eB*Q!1#JWXgLE zD*XF8L#r-&xByE3Ehy^m5xa8pg1Z2Y((8CQ&O(r}MbnLpe_1v>3Ku>Ax>lB$LwuAQ z+7|Y7@jI+F31=epd)cl7%h63R1w2up~yme~?q|e0~f*64cix z=4XO$9P?Fv|07fhdP*c%1$#i1&JCCUc50M-owOh&I+g5yy#Kcj2~we_g7)J=Hj*Hk z(Ou7AIY~G#-raWQvmr%@c;Eq>vEL`NcSOFGAVLdpngxZB7Zg~C)6qo^|2MRhxR|O! z;t9h+5vGHpD)jnr!JJL<=_B~Cc*H84gua?4$gs*F${zivrv9Y@F!aZ9v>WbT*!?n{ zLS&7P`Q`Ohl%pJr*6AqQR517Y(YE^NeB%=);D!1sv7olkW_LW!L!KWFxi4m@5nXq` zIdaCTy zn*Nx@zaHwtyiDwIwhNSaN9@zv*r$93;C9G`NjUy+ZrFkS=%ao=$_0_3tJO4@d5mU{ z-aGi4+9&MArpILG$JJl*M`oy=Dd5H(sJ%D_$Ai&HbycPgKcZP}ITB!O?(_$bY!|sc z=ik8#PLfo{r{{BYbppdOtcIzbFJ_Yt(K=vzC*R>Tb}m;3kXCvslBdB)u%FbufkdsI zrcBJD2U`;{TehdD{*&1AFG}4>U0jm`T0giRvB{1^7ao^ z!)bU-E8$|e!^*Xd2`Tv}poEsnp!XFXS2t$cr&s==ns)V)1snNe^C8|Fe=GhW17xCR zyf$M7O?Ei`RrrH92%oDlJ(yW}30-4&8LM%8;Puj&>AuxWO?onMX@&P0J%!eEZmN<7 zr+S!|4(d=nN+cMjNZ20y9G2j_8O^9d;Wk&6+oAMNUS7?$~~bgXKh55JaG zN41^d6^Z?I9wm1f-5unniKzB*t9GZiH-^WVyC?I?)HVY0SMSm(;R?e8DhP`c>mBw{ zE$dBp87IZMhb`ETyD@J5%yV=O(>P7~8ZfzL_A}o*CtLYGeWEaaG3JoGj|NL7bF5fQX#j|4E~9L;bChF2h$*y*j@0)jpzE3y#GzcBv%TiTZ}$WAf(D z9~R8yPvE_y&)T=Rb5Ypdn=kW>@d3N}?@K%vz*B$TRavrS z6W(XeeLP?6B8VxVDX6r9H!1b8ygTw=SL$wf7b`dB3I45%O(y2S-Lg9oqt=RfGI>xA4QH z*2%KU1RZL^vuKOfOYLP{r&Ws?o?VZ+(2*luSf`|$n*6sV0KRk;cV~#Ba8AGHZXE@) z{tiKq8aE-#j*~bfL1G- z9|%dpl~-cxy$H3=N#3gICmj8;g{pM+en-7-pOvmxz6%J2x*1Hj=NUnh+ITD7Abjx} z71jw~rlmkhvZbzdkm4!wD@x9LWJ00}o&RNKI;BYxdt!W8NgMX}vjDz4EcoXduNfla zIK9d6ch`>m}r)sOD6~PIBO4u}H$_gHm}_q;iIV>Hc=_w{S4;?Y_>( zN9WgUC5==No5w4VdpA#;El;<8;rAs?O|I$_-SrwtcK6eUgJZY3C+qA$pZ)ohRJX1; zc$eFc9NU{lPa6b3s>I?67&h@#LnAZr8 zpSB>?lQtW5BCo?^X-a|dUyCv~9p$kKQ>I6Cz4kzVx&uH(r_fmY4sZnzGfnAOzhwH5w0RS|`G~HsP@9by+im~L3XT?fKn@0w^aeYM z`Km)zh5AC$P+_I7DH@MKfs1uybrv$QP0}_wK@j;69@GBQKV8%!nKGd^$01=feXkS` zPg`o~@&POAre^;4H?J!S_JRM~v$0f)vDTxzu)L&AbLU^1($Z;S)#u>XNI4fag46AE zC1N-vX|udxu9fXGYI5&fhippScAWs@R#0Cg?>lHEM{m6I8Lv$*WqQrm9A>#kIFLpb zclVX?b>Jm-ol!sHa%vJe5dE)CQW|2F&UfRw^9&2TnkDgJmJ_S?2fxybGcItt5xu+N zxz8ACS@*U`10wCR@VYQ)(&jj@B9pve0mg}GnQE?Md&9;K^ghdQXvWb0qa9_!l1$lZMusGd&z!e*Xw1bUM`RWz8ez z;e+r}gE`aB9j}ih#7B@__Gz{oE5%x?9Jyu1XEjo;vCK})Hv_8-me8|xLqeJDq@0CN0 zi`Z!wI&|17*V>YySv>EPE?&{0NzdsJ>PZn+~=B~Mp;nn zdn|0@u_g*z9&avVTnB({Saro4*p*Y_-BtmzKBCD&>01@|w%1~uDVZ(0b$S8ef^F)t z^i_vor!sB}CdYGe=bbz5&&6;fq z?|S^ge{~hOUZ`?y4@Q($sL%;9=)wM>?#BX*Y3l4E#v_?@#v-@G;Q88CbsepV9ZwGY zY#gmnW}p5t=rw9r0HtBP32TOo)%l`LMFAuw1x;%^&J;GHKt@kt_>)7`ptlKO{7JZ# zcP9(9xuI`9|6Nlo%d;?%q0oFE)_`z+5^ncRGEMDPVAB~v zhR&q#`zO(J5`%CnD`yQ$@!UdHSgE>~;VF)t`%kqc(jtp66SA~l&<@JA9onqGo@RK9 zoT5*{GCjX4Q26s~u9P9X(Rol(EjL<~Uiu1UGhg!Mj`MLn*TbA~FJX*@weS$N;4=in63doq|gtdk-rk=RYW6JoY!vqN;1VQ;? zWh4Pc$0Slq2Ws=juU1y2$2TwE@A^JXrM7+Anoc7Hi+n{s zzlg&93lZ&_;8GrJNyIVPg0BlO_xsx8XUL&(m9`yv{`gEYTsCW1q(HGk);gxvl5eg5$*lE;=#$_9NogqlTb1q{2I1EV8+|NEaAn?^OHE zyLVv&IX-OAw=R|$!Da4cRF+=br@usG>D7&mr586qqp1!n=SBu4$2pVo;?w)4TK&gM zScrhD$9lB?FQLCrUDkCSXQwa0PPaE$ZJNZ?Xmyi_BK~cN3UQ;)&8W^~qf3)=K;+uN-j z3i4l<=pnH_yi?2JT?13Z)%A_3T(P}S+zmb`f6T|Cvdtz(c8 z2EN!ULO+yl-B;X0+8>TXWLir$zKHdxCf3G8F28lXl=e3g>I8mV zX9^BhmtFJva4>vwX<67?_?!wUW3j5}XP8>90sj|;1UbXEZxMz0c;3$Y>1{Rsk9!D4 zV*el>{&G|Q#XTHDY#uGv-N`^bm$`H5!<{YWP&vh>MmNjcfDV+y`9{Lm3`>j#Ry$mF zv7tG$bqxvbnPFOFvoZDHxi?8Sx+_%Y;MZkgpX*1V(q3E`WW#%$OH>~ zzqxXWcxO%V%d*?V(`|wk$n1ypMk5kSTNzh`DD`Wnp$kM!FQ01YYY*|K6M37I&C1;7 zrlw8W?Q(4MnXJHd1R|FX;NEQA2B4Q$xY7N-@R17d0sjUQ&qy!F1P_&QVqV#|ZG~u1 zXN~J+?v#WV9x_;1SQ*)Wc*;sG;J}FC`LL@Dsbd4O-zB=<$*(M?_pjy76ggMLjjPh8 zWpW_GgZ`nL_gwj|gd~^X8ck{s{~D(P$tZE*tc_iIuoBzzt5t2&_Uhgv(l+;iyT~At z57H}H)T@6r9+|a820JO5hFrJCt@!}APXv1B=>R$+{I=r0(4w#j&s)6LmJ^E?u#vwbw-}08lqiu!Ta>*Swgr?&yZPgs(7TnnuCA9 zlN$mW$8rv5W&rx6N=3Ec1UPMMs_a~fA3Qp^ZGQ354N`+wY-Prk-j0*=EJVhNRLv46 zsuCo{oHOAZ*ft?LW5Qio#AY&zE7+oO&9a1~eaOeaQ~8NS3R&AN@fXqZw>$LjzR)-yxk=(=@QZVO>7CpWlLt=f0qQr)Ep&we zy)Hs^Q6XT&J!a`#N3t~bjNG_pXY*bzv8>vK4$JG@^xp@+X>h?GuG1%9V3@P7dtx|%z_ZVQTb748a zi2Txi$hmFvNF&i6c~E>Ci5#^44(QPk29{5g(=oL=_M2j&cbi5TcJe+f$kc`KyS_63 z9>U*O3gVVohku&kZ-EGPHkeyP0I5pE2&8e*IWi2&qESEbao53n#S0h~+)%O0+bbI% zl2Hqe9@SM=`sMNh-p7r_6-=7c? z{YWyGp$f;w2D~;$dFHZq+a+9Yp3LDL1O(~*zv=~>ipQbyX^KfOBEGl6`L6TkwcIIB z%Ek~mH94DT#;)kELN|{3A*YQM)Cf4IUVR=O@!_hocsk|0Q|BGVa`H_%{%&yveP22&Ww;h?vH)r zhRt^kQ!oFUp3cS2m1h;^dXDy{DbC+T=>} zkk}2}j0ByTbey=e9}3rCQI@O8@*nsRBDs^YnS^V6xBJtc*^G_qtbKSJ!`)%K1z7 zF%nsbCqa_89uoqC9}olR$iQfDpON0ED15OO^s;c)c;FKpxiDSI`rB>C}b z4j6n-NcA~={JxdJn(PH~{%VdLXxNdN0ENs4myo8OBI0{PK+F5o0_4ewwM;@jH?TT$ z>S@TmLaG{_zWETugr7fur=uQ$+}~5?e76vmsErMpRkuPr?Dk+MH{`gtR2MYN&1!`1 zHhHOM={vC+^~F~F?~si0oVtmT&(%yJ5d+Xa%y7w9AVeV^1Dn4lU63G^^eYhNz7IO^ zI`zhkDxD0zH2+eMAvTBVjc6&%Wl6~z$lC!i+mLbrzn%e%M zW&Xo^KAUuo9L?R>}D~dgTZok zs(ud4=}1bXIbsdw&-54vmQ8cHtAB^(XEGRBy3dF^7iHbL8kvkDJ3ijRcLoq zaL~y!&zT_+PCY`k=NhL&x+QEs4RRIZRKDiDzJ(O-jU+eS>%%VvZEk((dy)ZT@XpzN zRMHu&eR)QGs2wS1RZLXh7gtni+iF5~m(6utV*!tR&8xwLQ+qmBLom!y9(}er=i$O0 zL3PIQ=t+&o!%&Y)22URy9JWcxW+sleB%LO`VO##0>Q4&@X;U=CXcB0_)%z>|bef&$R}4+T(_OzBEqP(gJX)cYgdpEk3N?FUa&G7(MYcZ=pwY@pH6-$B&X(&-eF0 zw(aWb(2=+w=Im898-xo>+=>8R?Cz4(E*A6TjCSpp{p9m=Df}=bhQaMW^0V`-K6xpq zv_7tF#w>B&)oAomaQa9e>-}dOZhbZ;ei|a~1;7#t&fD5GKTGVw+;_ zsVtToO2VRRXN=esFI`Y)C1UPXlw5PL%i!^x!#+%Es~aAweF6hYfy;w0s{|b}nXtz^ zo<8RclH0=d!TM}lfsoNWIKuqeHUI)A!TolYL!(Po2Y;iQ&%7;Us!K?+Pm zwkgFcHl%fhD?YS9mwdkwbKjAah@9meyJPVJol{Lu6`;T-d-%rg)a0Ra9>d}WUB0l-9 z&P0J~h!Vc*CWZRUgPbX4)~y>6F|&)ZJOW2Xa8#A>AYa-tg$p+RJZFfQcwqLSK-HX6>x3oZ|xNZ6?gAx(0VuhwOni$=ROmk{HEJsBnF`hH0jR{o>lkz%Q2cobKs?DHGZNs91ft1JqLuzerCtdsiC9Mw z){F|q|DUMgug%4Z+Yt~!OO@xPcq8p5Oh>opc;6R5@hf;eq$Vefck|8a-#{$H@g50TNH; z!dogRUTIH7Zz4`8y2!;oV{GCnG5$;h_-0VO(P@=i_jU9f&{Pe8lwmNq5rBjxBG1D1 zL|t0X)=J!n6H17Gf3x!;P-u{{q;{+6C=k9VYkQShvTnAN#3C#7w4~4f<@Mkb0XV&Y zp=NMY!JJm|2VLC-VbL4UdFOX#Tci??Y-X6%kmG$8Zn@64o= z`hZhngM9y6X2AqCt)}Ggg%ya|yrS41A}k=dJrN7azl4W^K9#KJ4e~9_FJ}H85J4K+Tcqa_{_{@V1OM3*%k|Og zIwz=@xzdrzsJLE!_(MKw>L;N1ms$Tibnz#}rKq=6`Y(p)AarWW+gtL0iQTVQcT~gN z%-~RW!)gxNK2-<2+A#Nh=a!i4NC}uR_YHx5#1Pm4$9yRL_decPE)x6Zd?TLe*X_o5%5XO zsKHGi9#s2kG79o@O0Fan>k>sk<5{nBDz2OQL#vG_WKMuFjAtw;m38FpE7-zLobpdb@ z$V5g6pMgIAQnNd>S1p^5!#Y za=rVpATk4Nr)xTL@=sL17x-1|_e`mmHkAv?4`C>P6yf7u)gtGT-^<&NNsn z99`1kux};c48jW@dF$x8E8H%*`ck;J0FMfRlVoa@o>u{V##{HllrVe%GN7J#A3rDw zAhW}Uk{p~5&}ROb3fh`L&6npowA5wHrj`A($5TUkZsOmWhA)HZuaOJG1 zu3N#Rr4D^m7Q>xsmMlM0b!yAw`c>%1duf!PqbDXZ$>H?_h?nXP-c{-%SlQ+ctt|ii zRRVFvcT^w4T-%yg_VtCZxeH=$kA0qg*9_5^TO&{`M;AQ7IjlPn>3b7-92&GxTysyv zu+9$}VFDsE!H`FMXtu`HAAa6p1;?Vh5)1g3Svpqw<9@(;G`wR#LB>pJ!!-Cy23mEC&sf zBMW?_<y7Ac8!d&39iG0KT38csKpTO1kIJ+*rLFW2lZPaMh;^K_-- zH-98)1a7Tp3OA6UV6P-wcxMb111uZQ;?kRjqLTo06By(VDvS3}B)39%tLAh2@OZhK z0DHJd-enI(7GNm|u|>K7Pg8JujLdjv4Edb`+j=TMAEMT){Fh=)n7)sD;X@SMHg$i@ z=Yk(xY3uiX0Q$-t+&JhXG0Wq89&GUa)8;b8daX%y+?ta@clVz-QEZvkPVb63xFh38XuOw z4~hKMX`T(}w8o(}8_;aKjMk7Fdp$oOUMmq`bRa|(5fQqxwmLF`l!AV#A|q>?0;um% zV))T$(U@?@E54Ti7EvSp`(pD%w(#>PgdmQSXiwy!WF+YYP{qR{)&>t8A%o${+Gv+>!`&OYTo08;U-2tX=!whxz_`F1>PDV5TgqY~&qMQ@tdz^5Hl^W$1&kgMj0&2Cd? z2dvkQ1m2xuEqACwPtp~ABG%AAN7$W*#kcY+$-WIEX3SFjKbF3|^UMmoZav8=z@#o) z!wc)6-RCP45|e%{mma!HG%havAsTJhcx6v4b@ZsHCQmo0YzpY*{3EOLx9$5!tP~Kq ztC1IBvoi-+R-K1gJiwXuM%JGhmKxsU5$FXA< z9;0eq#}UuA6389|h4kK`ANg*wu3e!?WSfO14_HHNY{(_dI$KRorO}9!iWO5&d{JQb zg^|?z0t-1Fs7gZcjN(xJlWz@fyc64!3xf)El{O>w7Bw$D{K`X6^(&|PCD0|kOV;hJ zeX&i7&?ht-lvJj5NYOd~jv5Vx3`Bms^$W%-IdreC{wENuub|iExKmSzuFM)kB;uK;I{?Sc)S`tNBslc%tD;b z^(hB`Hg1sn_AZN<|1^m3JiW6AGt?9JXOh=Cd2a&=f*c(KVag951!kSL`Wmwpj6vGty)rDMfzFApv~I#pGEK z0f)IQh~)XnynGrcrz#9H&RqjM0PH?J^+PWB7X!63o9-Pd^v);y`oM?K#;FxVoYKP9 ziCN5~UlF8%k|Y@k{}^e%ZfJe*X6h`4p*fUOr5ahx=PBL;XEwu;MF_>$h$4>oY~4kS z*+U>A|G%%`q&DO6>#j=NZnkn6A{u>sP3-9F0~CuUF;a3D>a)?W2=J!qhD4?5hnO)9 zXEm~+x`RLWT;pi&-bX%lO8yL=LCA+h?R)W%8@ZR#)Jhuh+i(#1@opm^Z@qtOxnBWt z5xOytsR45w=!NNTyY`D75!;ydLZ+jDBsqU>_N?xW&x1fCGGVM4e*Q(Bw!Q`5wH&7u zWediQCLrQ``HT`Bigk%Eln6DvX}_HM#`VcNB;TeXRwtzGHG(mKc?`{b!9&lXuk8dJbRW_K)+i^r9FAJvKpB#L8J9>~VtBEL4cNCqP1 zH_fLK^-iQztX%Z+PblAsNp$gz53Tvgw%I}Xk8u0HviiDW=}zdtvZT$xP^kb;z=Z18Hu-pF7p9ipET(7-^ph#m}-#{k#jSP+~GG-=oDshA% zLK?phSZ*l_Fow;%9?-RJsAiFRaynMOmITDrO#|s7FZCvVNIEe?$10B(N8;+0FP7>B z2)XS})y`bTHQ~)}8>!L1_HF@>Sn#xHq+l)9?F%in*w{ zHq87XH9^9iJ#jl`&g6xGDKfJC{0SXo8@)wVma>uyJ0^#qmA_JuUw8IOEDRyVZD$&c zu=O-uU>Iy1x}$%W0_z?av}pP{Lnt6;WM*gUK!}jo5)F&`}3`%j$Jc% zQC8N=Esj9iiiOIRY((a~q@XA?azL*dCWyM=IQe(5IE2>4)2*xZuC^TIJ&zY;ze1G0 z>*m;fj1Y$HR#j`1fd&GguVSaeF@tY$tL1D#S!qRp@@w|GL>ZLZ^4M5Tk`AgVAqFlsXHA?P zX>^RLn2-%@*mA9RSbdJ&3{X=v*;zNMaN~QMX+18CEdOb~ z8VJoZo7Vs`V|t_XKM1`M$>0(21Dn)-nKN-;S`Ug2VEhg@%dc+-pzm##H3Rv6L$BS} z-hIY5txaiGl0;Sm-%mX2UmIS32b^WabO%#$x*43w;g*XXSimOefn+aYi)it?klqv098hLey%F-m*u6VyJKHr+0mu@pec2N0Ee+JVYWdvBo9 z@G2`UM!Cx>p>^UR1qO);FkU^S7j!?hm0|&$s>pR;%9_MLWsQ?rHmk>&s=SDT0=xtaiF(?hfDoP>YLBUPoM~JldDKd z(k77Bhxgb_+U(lB(Zhm_q1_wJD!}kRL-Ih7M&f-c2jF&6ZD9~cr*^RT3yFsO(!9(o ze;fQ6!r!No5?|m1rk!_g_P)~!^e`Fu(0Bnor@XqrElTFK`H|H(_KJugYw^kZdAl!m zC*WrFkmnvYX{Y5aOg^o7`wXeRzD8dS(PvoHfp?+XRI4{qQ3)b<=<~4`d94nSK#qq zXQOoc6Ll}*oh`RQ%x5vnM?`*}ShYx}XspH_aRfd=_NPV+jp$dlc{am>utQ4pq{fos zbI3EpE#bv^kVpz0&BjwuA;x{~YUiyqO40!bcVDp^Jc~#^?A^*cSSbPI#Y1LKaPZO2 zaFa{urvZ#;ppB8pQXN}b_tz=9zcRg!o>B6iTs+=t^7)cBvKu&JgfwYGylqHO!A0}i z29Ttpw8n;1=>>oNCGv=b1f}i!(YjE|fi3x)D7Mf5(gXepzRixA?YM2N_)JZV69jR` z%EI>MTtl*!^g41~0c=LXGM185#y(+~hdX~l7P}s8jdh&8MMw-F4c!4PrsC5Rs9%L0 z+cG()(q{=4GecwoQVn#*hHkTXoGz zo6}aa>x zu2{;+1 zT41ZU7OM2mxAECGER^X1--cBd9?=CNQDnIf3X^5NBta~uy+9Su6e;&X?mx=>mX%#_ zBy~DNADP4)kmDdkz9zr`Vb76+Hm9x{19L}?!mXO2N)LvUURM3xAp2{7D9}b(Xf!A$ z2q6I{`7d`D9}ZJw!_rmS)v&dybo1TG0Dgq~pCw2I{J)ow#j~X-=g!I2H_fVxK9|l`=8+V$yrPMsfZVGS_?*fr%rt zj7ay2@?$Ji?nNT^34X&K`Yp8aUXjaQ@EQ(6KXK|Sgv3#jYT_0o!;4lyJI|lOf|lrI z>7DE{uA8mJ3#!WnlG^%VF|T-#&y8$~74e319MFXZg4&ScBIacys{3}4AKFxFF1tXl zGimewf22CcQGM}0QcS|?BocS{`Pv*05R^4(O52E73 z^jM8O4k57;C5U|_K0FwmKP?-<;h75)&8gDn9u$CJubayg)2@x%Jri5(k3K<81ub%V z7e|j;&a&VK)Z?Saqr21`#8`1;*;7C`1Uj2;nJ%_?#Q~k`o=W!(Ec+UjeSR?@`9mJ@ z4R7~nRn$jLTQ@}h4HG2=vR6o39L?p$0a{z2j6%=wW|7ON)c>0XID?vii&?BCsg{)b zl9ph|PPoOM!CW*UNBi@7M?;Dvp8@(f9=fDLzt4-e*!!RlR;&&Vxd=VaX9UQ%_gVDj z!fiGd^<4Y%98Eq2c9w|a1zX?Dy^Z<4xX$uHC`24+Xv(UqvS-i9s@?w!usfL9Qo#b= z)owf_%Pc+LkCr+@Z_02Ju#QL7IXDW1wk{kFiQ6MC=I0I#+cB0Bus73!G zhyUH%5TW*7HoSAbhSCHg&kHbysN>uni8*B&orm#I{3~(JRYcXTz7m=xaK@^6mUO~2 zhtEa5xCruu(xeHl?2A!SN-IEkz)6z<$HNHXuVPx?2OD2QbK#-J!C|SX6peSmIro3< z%!avQ@R;G^qpJJAmOgaNv)!Zdp%8ZR)Qp%YI}RiAo;Sc;$SL=KsKv6%3K zb`~k6MQ70}TSYlsq4M~#ey^(oyn5*4COq??A|*y~vu+wj!SPl9yX^iY%ttCPTny;o z%}s)x#QUX+G1yYQ3_?|0s0w7FG+Ju)g$EG_kyBXkbM%oZT1$GltN8S}kuMDzILKee z$=o?UV$dBP+HuAkHXdxFVfXbLxu?50hm-T~f`lSL@P(4P5dv81i#f4cth{?aVr6%@ zRr>`B7d7Rz*jC1^(DzM{_|ePdk_2ZHOfFEYP4Do~!b;n!aZ%p1XK@y|j8=Lsz#9Im zE=68=Yp_!??@LmpM|>Iz9h$))NjoiN8>L-vw5@8wP{zws&w@OfxzSz>VD^a=j>^ar zuOD?a)K10|xmw3=(<~{Nc8`Ueg(ZB`HjESySa%aUq)gXxhh24^m{{)gigk@Igk)2M z`qyf5aGPYzQuOX7?o^>`P5T|ViCFUP@G=4H0VSz&rKBj)?@uq2LO=wwi*!rUqY3NO zt>fTCGg>vpSOhpS(UGKDSSO>q{uOlKTjYp^Ai@kdW&E3+{>O2$-Q?(Fh+>i9mrCZP z!1*~=a{5J}vqcFdi7P}zlV4>ou#b^hk~UFe{VY_=ISj>fYI-n*JKU-G9BGt&wcjmo zlf$YW3c+o*rwKOT_*LS)S+o+cVQo(v27t;|_*uwUHHXSaMgif<@y@w!i!8V^KWeXz zROon~9v(*=IgG@E7Fkr!9tw|X`tydx!_K zwA`dRP++Dq?)s(Nx4mW)2550S8ODAsgqF7*)IomdwR85T+DtZL!IuOd19=_ZUysw# z^F`FY_4`Js7=Uv_3uCEuk6)I}eDbT(#S5k_4H|cUa@7UTec2V-58vYxMB3CD5KG=g zZfIQjyJt5X-EHaSD(<_OGS;l~TtHAUzKQh%u;Kpwk!m;IQ2DRmH^;f3T4Jqy_E6{FxJX6TxT1&og5hRTw z)O$9GIfux+KDuyEN7E44Z)BCGqA_aKT_*n3>G1_GNYLHgjn_s>&L?VYvtegyaW7r@ z@Tqy-_RHuIy#YYY3kR064=mMCV`;;47{}yAf%SJW)b(56+JWsxblda4I^>V;+@{$4f`|MvE^$TE^m6}}+TrTUm7tkVeH3gNNrHke=8TAVv zVvVxQG)2Usa?fnP;CTK^iVPp>8W^K+q%vO^td)~b1OQ@{_kr${Y!wJ)B0GW7w`KGq0TPi6THNhu`yd6rAzIQ{?f$ zn9l#=wEr^h?f-{y2So-_FA^s5-0@Jhri2Nwk9j;yCu#G6cIpccyA$AG)DIq0xkSg) ze(z>5oU)|j+QjW!@8%M|TFzi%?=2ime`qGhdBE}Vs!k}QRDdDvL)JRz_L5lhs1H5@ z*p@Zx>sLFirVZ3?ADe6h;nf2xtc+FVRB?L9UuE*A#q)?mG|)6|WCpYF|Fv@M;ZSaC zJZUGFQ%Z76QX7$5$t{L0WNTt}Tag%(B9$?2BMfHR2yMCSoRHh7Fx!YhWf+$!%7ilR z<1#ZsVxn;wgPAeod}_D%InUER=b!V>dcJ2p>-pAqS?hh@-*3IY*I2hGBNNL^rEsi@ z>XYWYfSoY-iJyL%b1JOPl9as4{)4Uue19pBiq+Tv7Hg!10iyS_-=amXZ((@ubo(Tk zQFa}Y?FpE|^qIY(1#-Q>8cXn;nl~`sFoCbb^ivfs0ThyLMd)f)4gy+W`2IKr)7u67 zfRx2}`HN%gU`L`pL@^}4h1`dnS&V;>yT{qZ);0(GR(Q%`<)ym zz8CR5L$TR^U4AQQY)UA+vb7_x>a`53^)C1XjjZi=`!L%Km4G~`8V)^~_^gB1dQ18F zJwlg{R$-a$Z3?ayL${!hoVnX$7PiewKMJ z0HZ51+r!f{i-yY|>W>*7B~=53xZHIazbmeAI_)a)yEpH$+IRA#!o0i_KujP8HY9O} zdx}xR_C0#VjFjYHYch-18qiT0oneuH5XB@MqNwik)B=sx#^7IgzelQ47!^Lu(UdTH zm=aG;wjazv`NS4(CbCGW7E4siIgl;sGPlIy+IyJ(xavwaH2K$5wl{%%vFOnkil*gt zRKf>SC5Ft?{ZPdeT*(k>^uHW(00?$ZaF(QLd$x);=A~;bahdM5`v!{Cxy|Ru8SSbd zQu|{ES`(1pbO7JyVyHP+hYHZ$pTxQ*;fGaddtS;K*mWz#2s+cO*f_AgbNlu@dt&Ax zcyvI(fjbRLaZlpJ{kqFFq*P$QfDDFe9*C?lu-pH3GuocW3DVi{5@!l3YnN(dpo!EH z5Ag092yvoxAZ!&*dS>S>K-Ne3l(+cxP9B0Q1C<<3hc{dTjWtk|Li$ZwUwbi&Z>G+Y z@No#8FWDkM`&nxAXI7taEc;=S&_=Dh4mXz+lt|jqpuRFtFcM0CWOoYSgrff0EY?BW zeUSAPJ(L}SdtPu*9Y@n+WF@zRDU^Iqbg(ZuxdGC*jc-qK=d7^O;bwZL9a9}%{nbsB zS!S7CT2(92Onh|7<&oQDt;Lp4Ik)8zfmIsbr$Th)a+Mo(C^0(F?7Nngllq)#AmZF^ z!T$A?dZGWYm>;anx7L%6wMbg+n?7gGuKy58z}kHB%YH%-o;7m0J8`C}v>Tui!l*ih z{(M+xlWW@SJ7Gu<{I+9?SK~y}U{-o(#tP%Y%RQF@?j!V4qjr&$t^zT)GQ_c(69Z(~ zD5TAOQ(V45(QaV`C)ra`ePR<#M}`D5J<6X72$Z#1h|yq(J+0{wV#$+xq@?p0nl8zj z9lSFw?PTJ0Z-QysyIQOsNpBpwGY$UQQ+qe0$LZu!v8D>}x#py=WL2c0zEkSX%7HiN zP#O)gg-_#PhqFz@Bkiw#<@w+Hm4nmz ziRX1At93wQHv3*8iF1-W7SF%eji>Sn<~! zKzopMX%;96BcvU-99w=*Guf*m(f;by5M9}dCJqA4g(kc+HP&X0I9n3N)kTxAigOXo zpV|lklE)%nz8Z?|(KQfh^O+6-h)%+22xd2xN^$Yb<-5me(F@jwGw1g@(dpHC-0M`q z?AY3_Co*{$X4nfLqyc7fYeCqFtrFxieE#ScE-Uen<@?{AUsGXjOs{vqDW%f+>M^L_5@hfVVcHtbGp*zZz}Anz3MDRlViK_dEe!th3PaN zn7D`Be+I_ig%&wNOgDKer2tR6lGR}ov2NE3y%8E%Qdv5lQd)5 z55LBh;4OHtc|8j01&B?T#$B9PQ-QTp=0Yfgd~1fso3OYVz8)dq3R+ys>r@v!^e}C5 z#W zxZmX1gZub6cAyfE&!PRE-Q8JjFfID+#bXnrH;SZkTcdNiY}0sX+U+aY6K?SjY8H?l ziC6F@P*bhAJE@rlz9l&Z_ZHe22hLh@X@N2&t&PWHm039v*JD0lWmQF7)dnYO{n{$; zA0ux^hHRsp^OJ{>`G?o`kdd3>_^LHO)-4t3zIQIPz^tsg5^XQWT)8Md9O+_>S223y!1FZI#v z^^3)sG^f$ce2%zBcT@Naji!9e)zQ*k|3ZfR@{za|1vu})g_cb%utwzM4Fje7`ds;* z05ZXAd}QoF9L||gVI|JgEfKF;p$$Lmy<=Vq4=QFHUE|J}F8`Q=$7LREQ+z68I~UtG z35*BfI_+bG3^H1@$EnwE(Rf_=od-`%d}x6Ig4%NPD;k2B+E~^4HEpo`M5++e*p@yu2cX3 diff --git a/hubzilla_er/diagrams/item.implied2degrees.dot b/hubzilla_er/diagrams/item.implied2degrees.dot deleted file mode 100644 index d16148576..000000000 --- a/hubzilla_er/diagrams/item.implied2degrees.dot +++ /dev/null @@ -1,329 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "attach":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
item
idint unsigned[10]
midchar[255]
aidint unsigned[10]
uidint unsigned[10]
parentint unsigned[10]
parent_midchar[255]
thr_parentchar[255]
createddatetime[19]
editeddatetime[19]
expiresdatetime[19]
commenteddatetime[19]
receiveddatetime[19]
changeddatetime[19]
comments_closeddatetime[19]
owner_xchanchar[255]
author_xchanchar[255]
source_xchanchar[255]
mimetypechar[255]
titletext[65535]
bodymediumtext[16777215]
htmlmediumtext[16777215]
appchar[255]
langchar[64]
revisionint unsigned[10]
verbchar[255]
obj_typechar[255]
objecttext[65535]
tgt_typechar[255]
targettext[65535]
layout_midchar[255]
postoptstext[65535]
routetext[65535]
llinkchar[255]
plinkchar[255]
resource_idchar[255]
resource_typechar[16]
attachmediumtext[16777215]
sigtext[65535]
diaspora_metamediumtext[16777215]
locationchar[255]
coordchar[255]
public_policychar[255]
comment_policychar[255]
allow_cidmediumtext[16777215]
allow_gidmediumtext[16777215]
deny_cidmediumtext[16777215]
deny_gidmediumtext[16777215]
item_restrictint[10]
item_flagsint[10]
item_privatebit[0]
item_originbit[0]
item_unseenbit[0]
item_starredbit[0]
item_uplinkbit[0]
item_consensusbit[0]
item_wallbit[0]
item_thread_topbit[0]
item_notshownbit[0]
item_nsfwbit[0]
item_relaybit[0]
item_mentionsmebit[0]
item_nocommentbit[0]
item_obscuredbit[0]
item_verifiedbit[0]
item_retainedbit[0]
item_rssbit[0]
item_deletedbit[0]
item_typeint[10]
item_hiddenbit[0]
item_unpublishedbit[0]
item_delayedbit[0]
item_pending_removebit[0]
item_blockedbit[0]
< 19 613 rows0 >
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/item.implied2degrees.png b/hubzilla_er/diagrams/item.implied2degrees.png deleted file mode 100644 index d909c2e710f5ce9338cb1ea59962078735d389fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52083 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 - item_id - idint unsigned[10] - iidint[10] - uidint[10] - sidchar[255] - servicechar[255] - < 01 row0 > - > - URL="item_id.html" - tooltip="item_id" - ]; -} diff --git a/hubzilla_er/diagrams/item_id.1degree.png b/hubzilla_er/diagrams/item_id.1degree.png deleted file mode 100644 index cf3c4a22ddf49d5a8c6d69c2e6bf3d2a552728d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2593 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 V!ViAmKl!%+b7O0x8bi03e*rwM!N>pr diff --git a/hubzilla_er/diagrams/item_id.implied2degrees.dot b/hubzilla_er/diagrams/item_id.implied2degrees.dot deleted file mode 100644 index 7cdbd3403..000000000 --- a/hubzilla_er/diagrams/item_id.implied2degrees.dot +++ /dev/null @@ -1,261 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "attach":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - - - - - -
item_id
idint unsigned[10]
iidint[10]
uidint[10]
sidchar[255]
servicechar[255]
< 11 row0 >
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/item_id.implied2degrees.png b/hubzilla_er/diagrams/item_id.implied2degrees.png deleted file mode 100644 index 3537e624f4a42747cb6c811d31e422a4d65742e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23262 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 sKzDl1_p!ZjD*uQ7x)A@h_SUufBDtnkhQ5CRP0 - likes - idint unsigned[10] - channel_idint unsigned[10] - likerchar[128] - likeechar[128] - iidint unsigned[10] - verbchar[255] - target_typechar[255] - target_idchar[128] - targetmediumtext[16777215] - < 00 rows0 > - > - URL="likes.html" - tooltip="likes" - ]; -} diff --git a/hubzilla_er/diagrams/likes.1degree.png b/hubzilla_er/diagrams/likes.1degree.png deleted file mode 100644 index 65e60b69c27da9321a2109def6f039530726e5e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4277 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 "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"channel_id":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "likes":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "channel" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
channel
channel_id
channel_account_id
channel_primary
channel_name
channel_address
channel_guid
channel_guid_sig
channel_hash
channel_timezone
channel_location
channel_theme
channel_startpage
channel_pubkey
channel_prvkey
channel_notifyflags
channel_pageflags
channel_dirdate
channel_lastpost
channel_deleted
channel_max_anon_mail
channel_max_friend_req
channel_expire_days
channel_passwd_reset
channel_default_group
channel_allow_cid
channel_allow_gid
channel_deny_cid
channel_deny_gid
channel_r_stream
channel_r_profile
channel_r_photos
channel_r_abook
channel_w_stream
channel_w_wall
channel_w_tagwall
channel_w_comment
channel_w_mail
channel_w_photos
channel_w_chat
channel_a_delegate
channel_r_storage
channel_w_storage
channel_r_pages
channel_w_pages
channel_a_republish
channel_w_like
channel_removed
channel_system
5 rows3 >
> - URL="channel.html" - tooltip="channel" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - - - - - - - - - -
likes
idint unsigned[10]
channel_idint unsigned[10]
likerchar[128]
likeechar[128]
iidint unsigned[10]
verbchar[255]
target_typechar[255]
target_idchar[128]
targetmediumtext[16777215]
< 20 rows0 >
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/likes.implied2degrees.png b/hubzilla_er/diagrams/likes.implied2degrees.png deleted file mode 100644 index cbf3ed65829d2b4735e35de06f83ca7fb2f5a196..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40790 zcmafbc_38Z|2Kw_TuVv0*=FprUlA$|W6ctZY{@cX30aa|mSK=>>_Q1yippBbZltjl zi6mJ<(MD31$aB>9``ez+?|J^3J9o}KGk4B8@AG=UUa$9!H!;>_+kJ319UUE;zMhsD z9UTKiM+fQdLV+`RYcbEkOQeb68SUTO+viW9V>lMD0f&kIsfW`g9rShF0~9c_(gb&9TK&_ zaL&lwfQx&t8croPlayDHb^Q48(b3V|+}x0m5CH)JTU*;lj~=bAt_}?ifuFFwy}gie zpBEg_`lYW90+Y5U`6JS{kF4_2eWQaT7!W!p0^M#J-98Gv1O{b-L*I;m zaP&JLG(-n>eSZ@R$zl)O$B{+GbcFi1_M0O z7vb!?qX!`X=6wax&HM9KdejMu{ zB!dO1WPbUt+xz!@uT3zTP)_~l9sd107%Lk&U^-?bqOpmA4#r6`5a?EyYcOGvP+n~L zSz48Y*7?YJ15LEq@36=IC`2pn$}5_QB98pSNp|-N{6Keg%PCPzS;tF+{+^;oe58gb zg?=7Ku1AD=Afz(gls=Z?kd&BsJO=vYVm<~r%{kWQE}bXW5Wc>pLg`v@?USzzmRsjhb{dgJpmDRJzZ(KmyCN8 z_37@TE)1%B@0crrNwVhG@edpOJkrK7)O;1%$7N18JCSP+N&4idL+OLvNx#3n7Z&z= zRfp@B7dE~(ALk@ech=t4DJ{}maGY=CPSrJ`VspHI3}oOE4SASV^}7+hpWk1#(ahWR zlLL{?-_y^SCjq-2)d;wCSu2u#)}x_^*o?A*KH+NgJ08rEQbb(dK8+gTq&SG>6Ma2h zyL;;&lp3I4N8b9v*u8$31Sw9-rZkeA*JX6gY+n47h|Q|JJ|%-z5M)IHpE~THndp2G z3GJm#?fr*ITDWX41E%cgJ*ef=I8%)kJf)d;w}T&TpLhRgqcP8o~mX z@+~296o+G!X?mNqc2#hVPR~>ymd3f~8G$DR^R$2&F$7-}a}G|Urt)!wI-g1|Q@k#9 zdQHCCIvO(QG$YS^ttk!cJE0>vTH zvd3GNpR;jrq54MAek_$C62d7wxJE%ff0Deg2MK)ge5AZ+W>D4S>}XT`=c`jd|2VRPhX&e9W02wy zgd<1p9D_T~S-0U@o6s_(JP(S5_WX?i{}C>BjSjFQ9=u8|u}}i_@)e&wJuC!Ep5*Tp zP4iFfz>4>_Q#f;<;@}pTu0aRyj~*I-;l;L~gp%A=CpFT;9^P3t!<_GA&ts?^-hv}h zgPmsA@~y~m^tLXR5?qQECjuD}=>)fHKLWjW#@&Gx>Lb#suArH7HOci(doDq6M28pO zCLLe608KuUIcEA(SKLD`9GL}2=61?^#Q$dU-kj3OY7>gk&`4>F-l<)WN&{YxB&zWf zmSQhY_m8>3qWZ|BkSmL6cRce(smd}kOc5Spi3LE(tGLYtZ@3uwRu=LwR znSDndc=uxQoYI#r7<7Yil_q=T*jYVdqQo<9nnOX59mtXlb!Ef<%u(%|FC&64N zsc+Z;8Lww2r1q@Xm{CO1v&MIC#f3_Z)XknPKcmRtLZQp+it zJm>0k%GL+H??sQur*ecJ-a$zYab@;>m?cX3X#IOBJH62$S4U?RX31JJ1eH|3j^j)< z)M{=!(%@F{^@3}6E_%W-BLq6WZHXbZUYeTd%=-6M^EVb(36(mFfej`7`(C6nb^+;2 zO0XRmt%9(!1~Lg>z^b;cG$+SuvmF=%Q`7P`%jFv-fjQ?X310UN%U_pW{ z&BGYIBK8<87%+bw-I2B!fxr9QXb$9Em~y#i!0J7vFvYW*?m)0r2~^J0RV@SKf4^y!AvPdto4 z=qBVto${}2LE~?4Q|B`y2ZFZ)rxZg*=*qQ=vPOS5Hs65YCWZS@-Na<| zch!u6-$h+^YlN`$v#H~Bb>AH?=W?dq;$mlkyBv?J<);nv|Jom9-A&p5dg}%^ z-ZKJXukL%~2H#!0?yP@_tzh=7a`XF{Nlrplq+cKNF$GWf-oy6?)%63H?;egJ)D7O` zW^(wU{fvvX+B{fBFHM7dyH5t6d!UZzjeA`(DOmDi`PI(|ajcew4vJQHp`mt2wlG`Pz-=<)A*f4>&wyh4)9)j>kX=PtU#AB$v#{ zdtvb}qnm$&Q9>h@HI6XD`5ZE&z-5h&?$Pb@cv!ig_3uLdlpa~<+=km(zGu*Jj*d?d z!wJ_*9;d;sPDn@Em=tX?=w zDlNcO9RD>yRGuPl;Oioo^3v#|R%+GZ9`K+11kD@x%{lOGD)aRHBq8olrs~ZL*9G{RD1P+QZfJ8>MIH^x+R11WcP2gzMD>J-YwEqExyLno{!}BF7IwEJtbn}>cygx55(IY=ezUG=~4noy>2rCdeC?zZ^w&hLTei+v>my3o#>!42a>;JxoX^ z8-a(3z!MPVTh0N$d-}^eErW~3d169Nt>*xEZ6TW6r(pf#o)+Nlz2)I#E%NSZeU7^b zz|LBlhMRpkjKSaHoT=>Py7|0{C(hww&ot!Y$73YTl#Tdlu}`T{&Ai2_RGz&w&ZEhB z@wzS~NC5@wFu;AWJT2mcxZDL~^fNO&l4Ncik{I!o`t$=CIvr#y?X>&rw7hetf?$m? z97S$c9qqUxNR!X`#;+^bh$CCE4ElstJ^y0;c6@f|FjhqWTr(H=)W=Hc-r14r)2U@j z@C%{F$y HcC4zYcTBm@UQ{ozUF>~IOP6yz8^@8zUb>9BU$6=$4V?T&}TVMSPcg$>uCPk z^_zo2gfD)Vy#~FR%tSKr1{T~)`$;7ed(CW5)25)Ku-JR4uST6o znb7H4Zlu$Q*3L+XKt}XjSa_vl4{3eEFHULfuHHcJCPwcb@j& ztlS+`5CVIgMK=sM)`EDVoR>*oXH^DOIqdtC(SFJ$ z--gH)-9OyzaEeBJDE<^>bBu2Rl4MgUNG60&73(|}dAKJ8hi2|GQCR8q9v}1-i|tK* zKG6MDf;bwUFV}e5O0nE?O@PwQ^}VO?4~SrZqrBYN`||>CkJgR+Bu7< zVb>26a&zVSr~Xdu91YoePYmg(V}`@iles^b5Ay5f29KWCiZ%5_!Q*>g&&~Um<8%`? zTd#op5S?D8XdpbMOljv&?Y6fMsCy%TB#K>xUA3!DlSm1YrgJ2YO&h?Nu1?wC&YGTKJ zOAZ`$&~Dmc@qLU7Qk-Edh*m=Dv7xW~;R`#Az=kgh8P)8Fe#o-{QLt*`z4k2uiG!UC zn1F0H?Nj>zCD55-0Hb5lapXWB8%5|Ch#y>{c$_c@K{&E0j@;s8=?P*O;W6~nlt#gt z(Za07eGPGspU$rx6h85Sb3~FvAUsPN`_gXgly zpZil*`!Ct9X18ANW~En4`W@+BC6Xe=N$9&0yDH>-Z&=3Nec`T=1|bbXD|cCfIu6UZ zDm-{Kuap`3&j`j=A^m?vFh{9wn{@E_je(Q@ODrk!5IY!#RyIWj{G-0=eTs_`oU@*# zw6n|#i0!KJd6xF3etsS|qRW*j7`l`?Ye>@cpw2}=vQ?Sw+U&2$S^tb+Z0&j@!Tsg9zg;?FTqst|!E$BUxD0Nc*V z65{r;!udq-nlXK(>g}8iI7l6Y*q^ET|CkEHP*pG_QGk+PbMo`cDQ@!g1LopS+VKSG z+d^mkYwd%ir8LK~7CJ7<4jWdUM*A*i)64Q$)k1GmU9pqBQI_|i)n}Tqto$H6jNSxE zO2Utxfnk>j*6TYVBA_ul{X!k^9?V{)o{_b)QX-848#)e4XqB>Yb zSaXBIvh^n?$<^<0=#bg#EJY=2XhiGe3X;f#j1FbBpP&-{1R72y>a<=mv$8IGi0`rM zSki%anGV}NEuW2T$!~phw;Le8uc2xh=u^?HKaUxrg??|>dafRIX3UQ4zn%g@Pj%0d z&oTaInq=Yc?+j&Yj;a#EY4T)CVnhB3ngQGAMqK+*n3J!j|L&ZB?ylEgrlDw%~JFn78^Xe#>gU0m?Oz#a^~seE)l<3orUQ9&V{S5dG> zKr~d1SfPL20P%#|F{k!*Sf|~t%#=(wB(Z0idE5PM69-K`Dqe}ogTYt!?M1zAJc#t^ zXd&bGZf)+C7d6_Y|DrH98Zs`QG_QN>weK9VFX#?IFX8i*=T{4racJ?xbO$q+W-)xO zXi@<6)%%@<2S52dVqa{f4Z61}FKZ|lsv|Z`9Atj)&UGVLN*fD%9(L8%unbH6-l^%4 zX~&vIptMV38`;gsAZ(~Um>>%jN&P1f@%#@UqN9N>>%-sy2q}H&kQO=2Wy?2G{+EZ; zkn0n^R`!8c(lL8JR z!m^|a9(o$56rl=wR&xO9?6HT(ccKWl5qSdg%Xvh>TC61FZYHpS0}OQ+24vd!%IGHc zb5SPime(}MbG803CWdJzn>j>cL@aj_o+rq>k8{`MoAdyUcmgz%2(U?!QBnmiy}s9e zcPQyk+yFaU((94E<)b%1{7A3w!94~f=37983;+=GFS>t33jc~>p1_4fIP3(LW~j?q3%QIVJ-T#8)4EJxr0#)ki&K2p>r|*p^4*S0M?!*;WQvu_m zzB%81ZtHO%l2q!Q)(Z9<8)ZQfh32pCy2QM^16r1>3qPyG&6PqIT+*SW>i|gzQ6jmO z&s|y@<^Msnx^?H;=#OrbNpO+l71$E{{ij3tM!8J3_8m3KFCab0(+2)@=xUf?O7`{E zV?DjXFzjn}Yhxg-O7lqfpAW%>`vk>Le_UfV2ZZsZ-m0Sq$v^{OkJ@}dJl}rRK%e5E zQ@2+7$erwLx;N+?J;Eqt2bZE?>4hsz+1a%kRHI z8ITvBr)2<3`;swhS`iEf`wPC)nq+#gUdu?3DGL4^2^kxs;Uckos4|=byxQL4BE$)7 zBQ)#@@Vba_21$bOma@odJjX4w!2lOMZG=8@gELPHwZ5PuEjeS({0<8SD#z&br{2q% zXmTzHZt>e*)J(-`^bm32v(tERV>~a-3sv!y&cyB}m=T zq$|Imbc;72PX^rEPY)e(yVZQd>@mK*$S7h#HdXbUSnvmA%I#q{O}#YZqqD{4Lm&1n>zOLPO7$zL6UfO70b>9v1Y2-H7OZs@>pQ||3e^IBjGtlJIJZS^@ zUKhVkC35{42Wk1q?wt~G!QyA3^md~zO)?E0Gi*?MwKn_! z*(ZR2{J8$Fv7E2K(=nQ5`?J!U}AY>kzmILVJXnl z?Mvkuvhy^ajIA^Vp)K$BO~Jp~kA*D$%kaK$42S>nJ;KNtR_{XI9W0ctfvan^5Zcjo zo}47w=YVJzwgaECK;PM!y#obwA3gNZOLU+uZz{bbmw{%FBJeyPBg&(d*Hjei#T_%h*MYdXVJ`)N<#OD*zSTy(aDg z&Xw@bx>=52y~)bx4_s19`~|I?H@pwIqkle}slbqIiqfV-$G;@Ie2w-ab^BnCwwR?m zJU8>Fw9E9M%uX#|eryNNhx^;@$$#?Vo2?q=r_fk|B@;X@M8qVCoG<&7JzeDz7A;K3 zi7h9n2tKcOb_|fri_d~w#X{|A57!AQ{+BT}$W7D&sV(4cESn5Re<9HT4aqcfj-bm{ z#r$$h12!MCzzMk;Zglf|K>9{ct-vNgo;3!Y1HiG)%j0U-{-MJOcE zIS&GBijJch#!F zj76pqkbmVFwDIxTFB8_jp~^H)MM`^GeJ|(yx{SvFGwdi90r}2zz>eZL2qg*9F#pZT zWXv+4e3HZAmr{f{{>3m|QB)*kx>w@!UH?~l6|mm=>Owag%^vS^QMI@0Bnn?Zk7#MX z`l2uQg;9sgXGR}=X-AsvOk#!wm@{!?6-lD&+}OMaAI~{PSm+iOFY}V+$em!T3h0OT z5mgi%4DOU&DbR_=DR>U4+fU|qTN?q1S==3FonCw1%&!W^?4Eu#dR=V+e@wTod9tVS z)WTBW`!EdY_z;mNpl7fm7R0d6@jB!;^%(uqyT%FAUJQte!&ON5`cF)i1 zZ0E?YCK8$i^#2gee44>o=edm)15_uz<7`#ZOj(mH{36B}CNQU6 zJn5_6AB}ylAwj4jT!HJ(XpBjc_^fO0L_Fk?{*gs_m#c|BkXUYC=7IngD83nDU*Gu|OJn>}Z^#7hGRIj{Tx2 zg~exp+XU0mlgx8ANJXls*ohzjTeKY{0&~RC2hylM*QzV9&b_xnZ-DqzH<}DdY{u^3 zr`wPs6U|MV0KjZ+v%&HzcIk)cA_<80~E zetS>1eEV-n-X*=}R?ciFdn@u})rbDhuMNfFwrI70{WoyvGK%vD)AMsFkw|_@l^J+@^2^C&p~^sldH{E&gi5f&(0vatJsXSQh57nF9@)L!pVK@JL5#k9v;{RUe< zBVoxX1K~^J*P~74RVh%?|0H=1C~F-%zcDr*JdWJW$bRu4mbzegZY=_$-?f<(zXz#u z?&x8n$>)L#8jkEy3a;b@x2Z;?WEW#efY&IzJ_{y*D3I>J(nEomw72L-rG?m`4sk+|!0k;XM;CqYUVP0?sxeh;$EgaG)?8=W~L5mVc_ zf`Y3INFw#a5wV^t#r}7Bkxo{(rpFl?_xHSH&5gIj+7Sm%Y29G~q>voKgEBbN1`fG7 zkYiUBqM&NcF?Pe=C)jD{hG(3j!R7W9S9vZsVQn}-(+X*){~LpJ6)LW2`jZaMe5+s2G`hb&ze*45DAsaP)VyD$8$*)Pad|V!Ujn(=4fuNS zn=N+Gvfp(bOnS4WvmI!YmYP^Ex+-$&wkf5Z+o{&m&p#Ux0s6RFsXp4`l(&y%afkEO zL<=^!9`hv-*f93py5z8S(ISx&X%y&{W`V9e@!t{En6}=eFiRKZpR+<-t^wAzJOIOb ziMd8Sw|sNT3HVkH?sMdoWhUf6*Uq8sj=!9YT2MosO5@kNup1axxX30N7%IV$Quq_S z_Ev|=t(SU+UB=41%?8Q}Hqi4i!czV8n%7*iHJaJnLBoT{cy%isI)@&19pNDgfjpp z90qtPm8Z}}c0SKvq-FNtK(1;5y00RJA>J4&&xjh zLT`+t*kuIw&8}-D3m#C%NtYo>f2?Txe@3?4ct&ZbpS4Rbyl{wNbjbv5J^Eotx7k@@ zNVah%`Pl&BcW@NME`KHE(7@bNjsDK{(TifPV?cXn4LK_YLQVNe+Ivy+&620o|-*1Z%#{4iur@2w?h%(CT`D6$fhpuYEjs4t>o+i3_kDNuQp#U$j)O zgw>yYpr+a;SK62u6Rn2kP5k%n77TdKAqD6o+| z_3)9VVAUA{c%?A-P|C<*PQWIwgp4?}o@N3VtJpCDLRn@)!1 zJyS=-F?g-RLirs%I2%zKC+{H%HE$^(jSB}p!8`>-xVoPA0pRnAOKC$mheb5V^Sk)h zEyIkM5iQ;M*ziLD%r*3!I000(Ldq2C?>CbgKoDYzq%$jbo~7I=6z&N6LKLFzIb<&D&z5 zZ0KQyzr*1jPORO_9d{KEgoi2Kmtw=Gi-m=DR8#kZ8hp z4~AW-F)TW`TgZtq>nkFF4P>*B9- zdP{Lky*Pnmbl^dpG?3c)!XkACYC2Iz1OKFBpu>Z zy%({I-SR3_`r_-N3xm7Z5iTr2{y@+VobeP{Qi}_OuEosu@7Dg6^ zJwA$slcj;7PZE-KFrMXjDaBEb@;N< z-T?;&14^Okkz<<|M0vV}2(CYQd)!U057XU=^^q1i(*iS}>X{V#G=i<w&Wq zDbvTHqz4*#GRG;O?@|E__I$79!>ulD@c#jO>{NC_LP6asS_KI@cnRc)UiW9`u4RoXhHZV<;=1vhl0CU-eX{<}_(%+tBxO3sA#g--h*!W*_cT}J*+BDo1SJe05)zx=pvs^z$BuZl;R4EIJe8gfRIp$5_^n@17x()H96O zc>o)x@Di#|J8Mo2ggulGM=l!mN#XBa9}qtG^+y!{MQXI|Z;^uO2&g~6wAJRV6Uk^K zX~ba&VU+K9r-lz7wqIT7S_ceFYGF-#)7Ua9dDNvBS-P0G%R4AIC|LZtoX~G8CQUgj zbW7vhZ=0+_=(PQ%)?S>ez;-1=;a2ZJVoW7Dr*!z|=#Q}@a-=vHr$Ndw&W&|*)@XKF z(x*Ebd`>qxJsR)!E^X>cU>r-V&NS_gX2+1$`;%U~NnhyWfG2|PwtZp{CG}n*o~br0 zbw55VH;qI0d|y2Bd+XYrYu-cWaxkP*F&}kYpEpf5Kt%CxnPG*-i?|-#ym^nkIv3%l zlm5>Q=@u(0OJITDXBR$4 zZzJU-Jb4!Z!v@oiA>&7`csaTuYYzZdB#GAz1sP$RS#fdi>WkA#jLi?Lt>AaJVQB*J z$w!p*nw-xuB~#Wm_DQ8_i1>Yee~vsceEQkM#F2}zb0foR;5m|K5+59-6ypDKKC*F{ zmzxav(F7hT{OaO9t8il}H3Fvl%N2v=u3^(_YKim2sjJ`1(LbV>#Ffhg;Cli>U#-y8 zH?=4IwRa#zkE-32+aN`wlwCL&?uoF3r?e(`Qk4Im# zZmE@a7`C#YL@D#DuEr&#jhl_!kk&#AK)?D5ey(qBtlT?+H2nV~N1o zJIqVFZ-%y>=;6u*9Yl!|{ep|b$5R1G^igkl<%&%lBzH(+WbSAOArbi>6J*kGVgQ9gdY)v)gMCi737TpB%7bX>Z5t& zxDN+gBhZ4B4oU_xqPi15u?G<=ZBb5vnA zbAhRLH+;}*AO{T#%vg{mZlK)86=t_SKdI4y`;-%pkCSg)GAU7 zxm)PqO2D{!J1_zUt(3&_<8H6lgoB zIk(>UV$yzlW1`NewkWs#%5jhKT5Fh7((4osmJZ1GF22KmkmCS(N*6t&447k(CnsiV zbm40y+!CPyt|&?|0c8jL?JP!4+HxHW5&QMYHDj5>YVy@xeqhf?#h5X%nv4f z)0L)vZD`Ct)fdBGARc;6EMI-}W6Dr53K$E$?uN#nC2whj9RDmw2ypljxz=baU;$Aa z)@-ECzXNw!(r<8mH^v`ZBJh%(Hl;=WxOc@cpoC2G{+!{Ut3A4iAqBu4wuyBY#4M|8 zoi)3?RloW_eaajGQ75t;?nya}`bfjWk(Gosm3U*|T*u(Q8?0Y9P<~qNFfgz@z+-KJ z*wQFlPU+ZvBVLtG6Tg>-8u%t>wZ#+8RNxI&9i5mRFQMK%c?44mPYi$LJe@o`>Tm}t zj)1mqTg2x0b^} zII_hZ|1aXj!>yZ1AM&^8Hm`5n2l`e#aNuUyjtsQc&(N>CJ>7~d8k1RKt6%eg{*>U+ zl$PG};UD^SyRK|p2Lr2IY2kWa>seal7o*iiZ($O5-sXf>_#H9SukHTEI4hw)1lQ~O zF|rKrqQtEr1r4-s!OYFxRxjrrbPR5<3rMFl?%&*S%Oq^Jrc!A{V-cJ`Km%PboV70szK@Z z=Ff)ab{Cd3)eJN|Gcn|`9$`-Zid>|yQwme>1Oz^D2bS+Ij9v<7jJFp0c#)M7YktR`J#zx3%d5HJcMe5EDQ0)s73Si6vj>p41RF;N zc;ob+6G`XdBnM&hr+OhkYWdqH>D*=yhW*XF6rQa6cTBrvwQQEgPSVcO6Xp%-)jBhT zmHk;{QA34%)@jSnpX+fUmV#%q+r`Zb94e6Lj^9+q?81XaXOJ~f1Qrr&f-V4?zoQcx zehCA)GI|B<^Twk+K+V=^XxuAm_=_dKRR{M1*3@#y%YMuJ2uXXh*b zV^?m18k`tcf}Y|RUdQ3)w5|hWft{8%@z;oy$=ySf`_J2KA97g5vzmRgsXp7(~q^x&n>^+<78(7FvOjKY!i=VfYd?2CBTJNWKm@$~LnddTs*slT#I z_RFtl*3heBpm@TvS{>F4QBMS$ox0&`?oKoi%gC|>U^WWnxwjGn{^nRQJS`-Pg4MxL zT}Pzx1Ea3Meyca9VGn0L|46`OG6NlAhj2{avC%RBuS*FsuTfop`DX0pUVBTH$5z*& z7YvskQOP@Q+DcROR*91gsHFpH%*5dxO+*~!G4C9P+^o~B)r9S-mLrEy(LC*siSwJu zr>jmYHy#3P@W=fXjEP%y>gw^T_~m1l8HALXw#zupp+oP$E!AM z&bJ-Z3LsN#$S4Z@oVN&_)J|Cox?@HcSYxJ7g|ILXsyb>OP8|xs;uA;x`T2=*gt$GQ ze4_Ipwtr)w_kH4SBL zuj7_{Uw`TT<~{9+4i{z4^;Y{{@A2V#Jl~1Y_m22$5G>}D=Q8wt&9uL&*z?JHr|sys zb=GMXadRdU`e$V+7w|73W0v6R=~U5@0fSUBgfrc>$}w9qf234f}bguBcq@6_Yw}RHg
p-y64G)0s2GZ--x(C09k28r;D2kBV#C|G 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 - mail - idint unsigned[10] - convidint unsigned[10] - mail_flagsint unsigned[10] - from_xchanchar[255] - to_xchanchar[255] - account_idint unsigned[10] - channel_idint unsigned[10] - titletext[65535] - bodymediumtext[16777215] - sigtext[65535] - attachmediumtext[16777215] - midchar[255] - parent_midchar[255] - mail_deletedtinyint[3] - mail_repliedtinyint[3] - mail_isreplytinyint[3] - mail_seentinyint[3] - mail_recalledtinyint[3] - mail_obscuredsmallint[5] - createddatetime[19] - expiresdatetime[19] - < 07 rows0 > - > - URL="mail.html" - tooltip="mail" - ]; -} diff --git a/hubzilla_er/diagrams/mail.1degree.png b/hubzilla_er/diagrams/mail.1degree.png deleted file mode 100644 index 2250e25407d3c27bdaa6dc65d5158924ae731a44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7855 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 U6;o%Vt6zYwmXT(;x=qCY045m400000 diff --git a/hubzilla_er/diagrams/mail.implied2degrees.dot b/hubzilla_er/diagrams/mail.implied2degrees.dot deleted file mode 100644 index 2142d5d54..000000000 --- a/hubzilla_er/diagrams/mail.implied2degrees.dot +++ /dev/null @@ -1,365 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "attach":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"account_id":w -> "account":"account_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"channel_id":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "account" [ - label=< - - - - - - - - - - - - - - - - - - - - - -
account
account_id
account_parent
account_default_channel
account_salt
account_password
account_email
account_external
account_language
account_created
account_lastlog
account_flags
account_roles
account_reset
account_expires
account_expire_notified
account_service_class
account_level
account_password_changed
1 row1 >
> - URL="account.html" - tooltip="account" - ]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "channel" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
channel
channel_id
channel_account_id
channel_primary
channel_name
channel_address
channel_guid
channel_guid_sig
channel_hash
channel_timezone
channel_location
channel_theme
channel_startpage
channel_pubkey
channel_prvkey
channel_notifyflags
channel_pageflags
channel_dirdate
channel_lastpost
channel_deleted
channel_max_anon_mail
channel_max_friend_req
channel_expire_days
channel_passwd_reset
channel_default_group
channel_allow_cid
channel_allow_gid
channel_deny_cid
channel_deny_gid
channel_r_stream
channel_r_profile
channel_r_photos
channel_r_abook
channel_w_stream
channel_w_wall
channel_w_tagwall
channel_w_comment
channel_w_mail
channel_w_photos
channel_w_chat
channel_a_delegate
channel_r_storage
channel_w_storage
channel_r_pages
channel_w_pages
channel_a_republish
channel_w_like
channel_removed
channel_system
5 rows3 >
> - URL="channel.html" - tooltip="channel" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - -
mail
idint unsigned[10]
convidint unsigned[10]
mail_flagsint unsigned[10]
from_xchanchar[255]
to_xchanchar[255]
account_idint unsigned[10]
channel_idint unsigned[10]
titletext[65535]
bodymediumtext[16777215]
sigtext[65535]
attachmediumtext[16777215]
midchar[255]
parent_midchar[255]
mail_deletedtinyint[3]
mail_repliedtinyint[3]
mail_isreplytinyint[3]
mail_seentinyint[3]
mail_recalledtinyint[3]
mail_obscuredsmallint[5]
createddatetime[19]
expiresdatetime[19]
< 37 rows0 >
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/mail.implied2degrees.png b/hubzilla_er/diagrams/mail.implied2degrees.png deleted file mode 100644 index 6f16faf16c9dc6af92ecda013bdb84a0e944ffd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50787 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

Ge8j<2L^$A4OD?cQ3+992LF5=9%K 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 Po?1aM zFPz^Bs+~_Jn}@Sy58K-_F#Gyh3KO9&7gAqCs3Z#erDMDG*mlc+>MRet14~E#UHrtg zRHaWI=D|7JrP!;GRTN@mWdgCWHZKg<#ogEl7n2`*_1VCJYJ-gJt`mV5suS9)m(3#~$tA#f<>|d?g2Ltn3@(WADm47tdXJ8WH_>MBJ3bx1O6+plHsLH6O&S4a^O znX#hJ#?H=6I`2Zcqkbt3@VlNq&z;8IQb4X$lf%DxDZsdciqT{DLUzzeKfDF?3uh60 zPmyTxVDE)!w)QuP7+YGHr0=x=6jK!oWwQ}bj zu}ifGaq8s}aqSK9RQbCOIET5NU(3@iufDKSTvV`?t=Ad4k*eYTyAOl=pI7{U(HK`w z;MQ2bo>)%%JP^o2r9JSpXT+lNO?8N{u-`Vh`^A1ose`6_u4cWHycqB(vt;5p*9oyI z60g(3Q_-vPBIzD^O8KxUM}{z1idY)hs6>p%QOeF$*MEK(0~xa~{axps-<@0EqlU(R z+^=#;XR(CWf2^;fB-Uy2TAg~`#v30^WRda8 U6WX&9$H3oZ&8r&4YSzL31^R|CzW@LL diff --git a/hubzilla_er/diagrams/manage.1degree.dot b/hubzilla_er/diagrams/manage.1degree.dot deleted file mode 100644 index 477448c84..000000000 --- a/hubzilla_er/diagrams/manage.1degree.dot +++ /dev/null @@ -1,34 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "manage" [ - label=< - - - - - - -
manage
idint[10]
uidint[10]
xchanchar[255]
< 00 rows0 >
> - URL="manage.html" - tooltip="manage" - ]; -} diff --git a/hubzilla_er/diagrams/manage.1degree.png b/hubzilla_er/diagrams/manage.1degree.png deleted file mode 100644 index cd1703abb42b17a06bf68112c8bc56144139f54a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2142 zcmZuydpHwp8z+iHGN+s-Y*Pp^nGC7L<}@23Vd!;Ey)-!$qA z5ycuqKAA(jB11{a-o5YjeOK4_UEd$ibKlo}KiBp9-S_=mznkFbU@al0C?+5vAb~<6 zuzbtlpLS6p{;gYG`GId@9qpXY?ecgrv7rS;sb*#;FM42_X%AWK4j@ozb88|#KEAWF zb9#Cjhr_9=s#;iBl$MrKn;z&vb+by+hCy2*7I0>9yVEYRQ zh~%IUmd;TnE5(GEhcNMk$nYjLPy=&3D2v?FRnf+iuA4h>HepZLAEYN8DlbKKmR~*< zblpL7b=KcRntI#A39%g1ducR>5(U_rTS9dOZC^y`POn@^5eIMMoqnb5Ecd7eBy222 zCHL$sZES2FOtHWY%DQiChb8ogM4TRrgCWCVWep-;9r1Bx=@nZRHko3zCS?mzT?ez) zUPzW`sO3A9!9`_%o|kD0hYU)Y!kAIYZ&q`hZIo4F8uZ_}U;FUDN|yU|2F55vOOOyD zP)31^UkqS37K(aC&8YKnnkz;Q#XD4FpY^lLrIv7Sb9Uh`z=e8^^KeX2zm~X=2)$i% zmb>=F$ets&-{I%OD650=&B&vzR*5jH@N|B8y`&aR4dna02O!?KTnqaUdL0S^XYJK@ z7)eO#@S%+-!sR~+T)$<`Jp}U3oe4RjW!ci{@zv+;(9MhZarMd=zueaK)<@wx!TGo4 zJEuRaG!LG*_48nN=n=W^+Qg~k{=p%0Mtw8x+Z!!Z3r%=3bf6$1%sYQ>8t2AVk#1eK zgqbiV(K>PNU`(C43FGGiL#3>mG#3{#rsChWZu%a2_x;D{@Cp~V?RLpb7q>bF-Eh|& zZFOMe>%UlB^RIy*`+C<}O%I3ygwjij0-)FPKLOg=B06x-&y6{c&R%q43b^} zG;Uv0Lb0?TzLVX-xle?67T5ZiHRwZ}J_9^+bjECd1SI{&@hsCOZWHN!`xw2?5w4(R zSvhSbP(MpklQsaK>CjuTcGYBfj@I@0f6Dc9h~dNL%t?s+G0gvtdB@6}{{`HZBw017-jW$GYEt zE7+?-OVX;_!eMcTt;q0I8<bevcKK9}?O@arT>hlF}i<4q-03F0Z)-`W3Ifr!~XB?PuX1)R1dM}#No zxXML?v%BDTLjf5gZJDPd4d-njb!mqCFa{ar!INt~P*jNlz6}0gs90n@WnM-yI%n1b z7`GoJ138yVU+mW>R)rElzJUQyLf};P?Nx;es$033?eC5NMC!6vrkYe_1OTA*O{UN1 zKJ4Y&uEQ^QSTd#{UJqr~+PZ+cBiwUfa%NHg3h2_3{YH6WkHQg+rdnxw}*wsf-7#LXI z=l$D-Pi#Xkoc^n7F26fb#FMd?ZX6!|ua^A^_D|b!>clm|F7SoW;P#wgA74T!y=Gj{ zDnT<0{YxGHtuFtYB0-4oO9FmX{eib8u6hzvU0M~^jO$~VWjUZn$~iDX@{bd>+zCCT zfla`%4M56W52NEn$nd<&Oyl+^EP@{LJ|%agbgn9B7~$)G4fChC3N}q+{;jhS`&x;h z?YwGMMuWPfHR)B2vX9C6ZA+c{2B@Kt2U&=B z$viZ2)}#b~ey%zQkk?LUE!?v)lm8%I+psK zYD{l-Qn-VHY;eUH>MCDC+ZVBsuAy3Xk*}pSrqGjBLF&NvM&0!DfRSS6<3p}bPB9`n z%ic{bQInUbjkZczo4q4Vbx;|WVhvICri$k|;-7g^S1bAJa+t+Rhm`-#6F<38p6b-) zIOx}=bA)A&d-E(61e~X diff --git a/hubzilla_er/diagrams/manage.implied2degrees.dot b/hubzilla_er/diagrams/manage.implied2degrees.dot deleted file mode 100644 index 73ee44cc6..000000000 --- a/hubzilla_er/diagrams/manage.implied2degrees.dot +++ /dev/null @@ -1,158 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "addon":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "app":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "event":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fserver":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fsuggest":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "hook":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "manage":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "spam":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "addon" [ - label=< - - - - -
addon
...
< 10 rows
> - URL="addon.html" - tooltip="addon" - ]; - "app" [ - label=< - - - - -
app
...
< 10 rows
> - URL="app.html" - tooltip="app" - ]; - "event" [ - label=< - - - - -
event
...
< 10 rows
> - URL="event.html" - tooltip="event" - ]; - "fserver" [ - label=< - - - - -
fserver
...
< 10 rows
> - URL="fserver.html" - tooltip="fserver" - ]; - "fsuggest" [ - label=< - - - - -
fsuggest
...
< 10 rows
> - URL="fsuggest.html" - tooltip="fsuggest" - ]; - "hook" [ - label=< - - - - -
hook
...
< 10 rows
> - URL="hook.html" - tooltip="hook" - ]; - "manage" [ - label=< - - - - - - -
manage
idint[10]
uidint[10]
xchanchar[255]
< 10 rows0 >
> - URL="manage.html" - tooltip="manage" - ]; - "notify" [ - label=< - - - - - - - - - - - - - - - - - - -
notify
id
hash
name
url
photo
date
msg
aid
uid
link
parent
seen
type
verb
otype
59 rows10 >
> - URL="notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - -
pconfig
...
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "profile" [ - label=< - - - - -
profile
...
< 14 rows
> - URL="profile.html" - tooltip="profile" - ]; - "spam" [ - label=< - - - - -
spam
...
< 10 rows
> - URL="spam.html" - tooltip="spam" - ]; -} diff --git a/hubzilla_er/diagrams/manage.implied2degrees.png b/hubzilla_er/diagrams/manage.implied2degrees.png deleted file mode 100644 index 04027b5d8759b94ec137990a5835a56872f5b43c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12419 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 - notify - idint[10] - hashchar[64] - namechar[255] - urlchar[255] - photochar[255] - datedatetime[19] - msgmediumtext[16777215] - aidint[10] - uidint[10] - linkchar[255] - parentchar[255] - seenbit[0] - typeint[10] - verbchar[255] - otypechar[16] - < 059 rows0 > - > - URL="notify.html" - tooltip="notify" - ]; -} diff --git a/hubzilla_er/diagrams/notify.1degree.png b/hubzilla_er/diagrams/notify.1degree.png deleted file mode 100644 index c0ed622d584f95b37c48f4eb2ff4d2ab4494859f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5539 zcmbtYc|4Tu*B?BoED4omLS-qkFGKdSC3}{VwZT}r8Di{9mPTk03XMUD?2O4+VzOj6 zqAWAENn*;9>|1yzz0c?OJn#Gd_x^Ez?sH$Cb6@9k&UL=$e9skUYOKe~#LEN%fmrpg zYu^Nc=)kmxc#MIz!jmR-p7shcHMG##KR5^u@vN!K8zK>GY|Z%j!D?!djOUNmHb)~O zBHq1wN1;$092^7$1T-`>a&mGC@Gqp~B@?saxp=w!qkIViwMLc(eh<83pGGTdDsi6X z5D^o0^sqyhJX2FsBaukYpFa-?3E}7Gx3#sctE=1G-2C+E6V3R+!GR9-(ixgW=XcZC z9Hco*f`LG%hV`|tS_Eb-V&eR#3ptSRhWA)!vhQoEamDflm7|RZoc5P;LDn;F)#u9( z{CeE9zA-0g7k$V z-?sRcr2MU;LSXay4L`uSZhLw4^|jT#y|-f8_L&?@l!y{aM8u@9=m6HtvOCFPY3ZHi ziS5<5?X!C|qY>!<=XvnknB7~+*B}w$9#GmI9>Ab~=golYH{JlbKW)>CHZ=~y4-l_k zY4R!AIZhLo(vT`5<#Fus}f-g{x!G*0L2YWV>1zn0_u3vRp0K%RySAmPHAWCjs}a(+ zt&X?_VSn`BM@I85f!y!WGiyDBB#v3^&~GEj(qIQWQt|_2@;zx8`2vn`oacEz6Jz^h z5gl^40gZcYI-79MfG-=Of|rCL&zan6$}TwJf=~Cf*&=6|v7wQa{6M=Pm7S_C{56EV zwaR00Ij~uwv3j)*DSQB9gs}gL#aj0Xp&qhG+>$*v)j;T_z?k8BCJ-KygQ|+5u>MT( zQ439}T$%e~_f037vTI4b7FO2J(KqQ{tlp^2I|@b%_Mc#&kA6IIRSaj9y(FY?$@U30 zNY21A?bYO@{j-Fj@v(t)ROcS}bn*4m*J{hnraHS+t*+MiyaMcBc$t-~ravqVWWZmbgLE*D=EpMHyV?J0`4cSCe7QL^Rn##tlL@1=vP-CSKwN1KhUm%pm$urjc@ zI>8IbOs1zv9)9{D@jGN5v0t)$&MJvU=QtoJs|VSq{g0|>Ju0xD*KR2oU^-Xq*-_k% z8Sm>eEn|>>GK&_u{2^Qb5($CmE-)JOkg@H@IGVL@$$S-|}XI zZol%1&P+C1fpA~H1v!rX>M0H0uIY`}Cker$yQZ*y91tMd-MH!YQ8fuLzFAx3e;w0l zDjIfJ53QsiPLn2Y32T0U^hnpYoXQjaNFhL)4a$jSE#P>2ZMROzJdO4COVC z$x*2_UzxtPa-#Y__)Bi^v2?xTgIK!X0K6vkxIgj!zRm?b!;uC~N(nORfUBzFJ36VRX>)(!J)=$cN|8PBF)B6=P*eS_^c4w7~FL zT?b-r)b;*O81%^Q4z4TL-0;W%0aSz&46Ktqo%nMGx#iKP*lPdeZKYY>+`BU1N>q^A zxwZPJ2Dt~QABNS6Q_8uE$L#shjxkb-?{A@q<(-BdQy7x?-REZ`?AeGgQDADWM>n9w zVT@~mrUwo<=+BgjiD(!*DrdQfLi-~hK&nY{vjpc(4&RcR#H}KcfXNxLD&w)!51_+K~=5kT#INM>; z=aUW!kl@w&6Ze!MBqUAkezbe54yBh9Kjr2ijbx^&p}iX08DqCNCifnBf2~ka-$j)^ znSAY~-3k z3UZe@N+&+j21~z{jdDDOJ_nO8bsSWHG!N{I5NlFSXWN)zP>MZ}VYPCOmgEg|p$4}@ zHy$VsZ8V!DFOwZ@`AD_%OZaLywQ(M3{Ml~R#NCwaBU%^iezJ_5;g@u?AS$DEqcu%b zarBlTSoNaR{d&V79F9^LS4Po32+g~hC)Q{-_vN?QEd&<4SYl7la1SM0s8uz0!u8|| z%#}j+;9`KpNDAK#6C5}@R@FtHLzE#aF~^S}-wqHw^kRp3$B-c~a09VB2NRZ{u5gC^dwa-CX%;k^>L??XGpX?B&76W=?d!Nl{NNT3=Rx8U8mo{ z@|J~S39--&ryf3%yc2JWh+#_2`=&daYAn9M_d;W!beFj_*Sz-_FxZk%YS&~ zu0)Zim8iKkUHKSB?6$H$GLBq{Iq!JLozAW7gB3}vF{D1ts=F!-MC2liJQy#h-72!O z!|2vqaM@gutUYNgamLqt*VvrPhC_6eC(U{lp>kU+1llpw~Yk-ZH=ey?0puS0im zs{&d?Xhqs%CUKZ8ASK&I%@LQ?NaSL^{atNDze!}VZioSbQ&gGhnnS3wpkS#R<8yRq zMVyFzuyMDk>+eq@UU&hO)Mf1#(mTk1(E z*FC%t@u<>N2P95E#B2R-=CnB^C;$E{r+QI#NDe_lZ6|Eb=l^0B|7lsa0Ij$9)lOl_ z-(229GW2k9ql^qW#NuS0K;}{zdMYLW&y#Nqe5`41q7E0wa#Jy}3Mxygqc9p(m2!-Z z{IFK$PWM>4|EU)hqc>*g3UO#+lvCU^?p1N{RiAH~WhOa_gQ1h#`vBnqYx^_N+i$Z2 z2pYeC#Uf<-R4RB#K~z5U3EhTFpBd!9iuCl{fjGIJ@q$53$L$Za$I~`9cbuQLFe?%$!lL z?30o%$zWbo1ny4-Sijm zu?P-I(!@nEv$$%d75R;dwn5k9VMn;Q``RlK)Z|>0KPbw5x(Pm1n692`4z!uPWaER& z)E?w>fV)EMTfE9CR|l%%H2*bZS=m57i1jHF59v^u5=kD!;Z6*aov6`I!<@%lG5N7J zVO4f?FjSCt^Y%)AL8FI5(#-hkFHN)|9MV6LzLIq@84mm0_p|CJ0itW(s|gYP5VV5i z%agWb2+vO}$cO}PX0K}FtR)^xu>>pTio(u;Lsq|6nFTT4XR6|{(y4Jyy%r`YN9{WMlyCMUm(MPWJm_PmIzj@o4*mMq+~F6I)dl4jKcrl|k;KZk zhl58|d_Y5)jTwu9Cc3a!CHU2}=R`d8HvOo!%TCSUg_dQ!#moB`{CHxb%hA>F%L3oa#^-4HH(Fe5S@5F6+Y9+@hch&Rz?&$#dZ5lpeln(jzjrjMsf9 zE#g>}ar7TVj3)jWzF5b8WS}Z)Nuet*QdWO;;va_Rp;xr>)dAfjLocKzg2GEZO`2XI zf^Gu9r7_4NuN{W;O-k#Gk{UStY^wtfNzndo*AL&Qez|q zNw&1|SKWJ(rLH{6<2T}sHJ^y$L~O1@aq|2u1rJcuYXihSN0J*A8CM^t=O~x*N$;Xc zbQwI<*rzf`;bDg~cgOd<1WYq>czFhF!!77OXX86^2%_(R2 zy?vKFS+4{@4|~F}G$gk1TVlpuiLEiCOh%&`;GD{sp_Nc3avE24L)NIUI6Y(o(mS{Bb_oIVy^^rn*8Wm- zK?^cF0y@>vSl@y@HCN#qRhF;5?Je1+eyA%pc~=nM{gwEoP<2aUzGjVCBDskLz{~bZ(Xfdu!;smo92G{x{-STz392(?w3qy zdYL|nR5qWjM=uTSa07LY+K^m>qWiDKFL!*@U=&l%w6q{U%e)0mJ20Nv4%`w0=3K-| z;VqX*OmEwDtCD3pF~Zsbl7f!rC2;lNr=pL(*h1~j;?08tcx?NtA{CmdHHrjpgw1v6 zv1}I%8?TopT#Zd_Jove-J8_`n6-jAqOqq0@hi0DiiJCFX@qYZkXmPt>VFDS8-TBZ~ z1w4J8Fdo>Px}N0TYN;Ff#U(qZ$M-KlBuKKIf$`O4Mo7#*itpdz?@V34f~KB6yc`N^ zM?U-qmjC~v2h{gU`ZXmzTjKIUx^6-l4<_9^v1=X{dAN*ImFY}x;JCX_XEY)*DZklP1A4h zkoDqQcg0NVy%U~|dSw+a*e}{4fzk>dV1t~~H?#lX%G26zx|->kpBA!nGJb-TM@b*U z8Dqm~#=5a&o3=*bdZXr`VZG%*{~rlfRJCFLK}+wrbY_$Mm;A-xb(Hs0!GdzUON9E? zn2%JmuIFY6jxEf>+SNDAuJL`(RFPsHe{q37Q)>JPge2mY%^TlZYGGXDyzIJ<>fOti z4i+jc%BS&$6ZK58=IO2GafKc1>!GVYO2@6gN)?Qc4G!TKOxmxE*Y=M!5)oMCsfBEo z80h^cizkNL-dmoP3%R2D^ii-ZWTS5DbAyZ>Z>vQ2Ci|#ICNu)>3ogfpn231uOuJT$ zd4CZrCt&{=7{E|o>w3BDb+lpg2#V;Q&a%=D*jnLIuWqg06c(B#>G314R`_2N_rFWz d-?=q^ux_y7>P^24(5^c{`Z~ti<<}ge{tEz1-GTrB diff --git a/hubzilla_er/diagrams/notify.implied2degrees.dot b/hubzilla_er/diagrams/notify.implied2degrees.dot deleted file mode 100644 index 9c4626bdb..000000000 --- a/hubzilla_er/diagrams/notify.implied2degrees.dot +++ /dev/null @@ -1,279 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "addon":"id":w -> "notify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "app":"id":w -> "notify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "event":"id":w -> "notify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fserver":"id":w -> "notify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fsuggest":"id":w -> "notify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "hook":"id":w -> "notify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "manage":"id":w -> "notify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"id":w -> "notify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"k":w -> "cache":"elipses":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profile":"id":w -> "notify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "spam":"id":w -> "notify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "addon" [ - label=< - - - - - - - - - - -
addon
id
name
version
installed
hidden
timestamp
plugin_admin
< 10 rows
> - URL="addon.html" - tooltip="addon" - ]; - "app" [ - label=< - - - - - - - - - - - - - - - - - -
app
id
app_id
app_sig
app_author
app_name
app_desc
app_url
app_photo
app_version
app_channel
app_addr
app_price
app_page
app_requires
< 10 rows
> - URL="app.html" - tooltip="app" - ]; - "cache" [ - label=< - - - - -
cache
...
21 rows5 >
> - URL="cache.html" - tooltip="cache" - ]; - "event" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
event
id
aid
uid
event_xchan
event_hash
created
edited
start
finish
summary
description
location
type
nofinish
adjust
ignore
allow_cid
allow_gid
deny_cid
deny_gid
event_status
event_status_date
event_percent
event_repeat
event_sequence
< 10 rows
> - URL="event.html" - tooltip="event" - ]; - "fserver" [ - label=< - - - - - - - -
fserver
id
server
posturl
key
< 10 rows
> - URL="fserver.html" - tooltip="fserver" - ]; - "fsuggest" [ - label=< - - - - - - - - - - - - -
fsuggest
id
uid
cid
name
url
request
photo
note
created
< 10 rows
> - URL="fsuggest.html" - tooltip="fsuggest" - ]; - "hook" [ - label=< - - - - - - - - -
hook
id
hook
file
function
priority
< 10 rows
> - URL="hook.html" - tooltip="hook" - ]; - "manage" [ - label=< - - - - - - -
manage
id
uid
xchan
< 10 rows
> - URL="manage.html" - tooltip="manage" - ]; - "notify" [ - label=< - - - - - - - - - - - - - - - - - - -
notify
idint[10]
hashchar[64]
namechar[255]
urlchar[255]
photochar[255]
datedatetime[19]
msgmediumtext[16777215]
aidint[10]
uidint[10]
linkchar[255]
parentchar[255]
seenbit[0]
typeint[10]
verbchar[255]
otypechar[16]
< 059 rows10 >
> - URL="notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - - - - - -
pconfig
id
uid
cat
k
v
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "profile" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
profile
id
profile_guid
aid
uid
profile_name
is_default
hide_friends
name
pdesc
chandesc
dob
dob_tz
address
locality
region
postal_code
country_name
hometown
gender
marital
with
howlong
sexual
politic
religion
keywords
likes
dislikes
about
summary
music
book
tv
film
interest
romance
work
education
contact
channels
homepage
photo
thumb
publish
< 14 rows
> - URL="profile.html" - tooltip="profile" - ]; - "spam" [ - label=< - - - - - - - - - -
spam
id
uid
spam
ham
term
date
< 10 rows
> - URL="spam.html" - tooltip="spam" - ]; -} diff --git a/hubzilla_er/diagrams/notify.implied2degrees.png b/hubzilla_er/diagrams/notify.implied2degrees.png deleted file mode 100644 index a511439f3c507d64c08ecf2fc21f0ba5d572eed5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41442 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 diff --git a/hubzilla_er/diagrams/pconfig.1degree.dot b/hubzilla_er/diagrams/pconfig.1degree.dot deleted file mode 100644 index 298a46ff6..000000000 --- a/hubzilla_er/diagrams/pconfig.1degree.dot +++ /dev/null @@ -1,36 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "pconfig" [ - label=< - - - - - - - - -
pconfig
idint[10]
uidint[10]
catchar[255]
kchar[255]
vmediumtext[16777215]
< 0232 rows0 >
> - URL="pconfig.html" - tooltip="pconfig" - ]; -} diff --git a/hubzilla_er/diagrams/pconfig.1degree.png b/hubzilla_er/diagrams/pconfig.1degree.png deleted file mode 100644 index bdd28696e37fe36a42904b1a4b511a1ab8e4f2de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3015 zcmbtWdpHwp8y|@%e8g;d9Wo@nm2FsI4!vv?GUvlk%PeOhv4!L`S&1T+Ls{e$4LM9% z2}L1?F>)y6d_J_yi*H}=_g>%I-`_va^SiI>zOVave!u6wpF7dY5-lonNCW@?h?*ExexQBh1L zb98jn-Q8V5LBYVlAU8L+p!)Gi%@cRBZpj>y3B4KI&{b<;cTUIfR6<&es=7+ZjlhG_ zk{7&PAC{yekw`Y1O{G#vB$B+mJQj7d!HXg_yes-PC}GJ&HWgY_+o8kX`}h z^iHb_>eJ;A;U0HR*=v4dN}vP;+q6#x+Gz3%+yFr(A*k9w)Kikf$|ALKdM)~Ihkkx= z#LG3E(Tdl5VZ^9$Rs%kIzemU#L!gDc61~22_)I{Qhavj8xctgoO(}gszzk97beZzQ zka#f03>&#C`J1gk4B0)mLLo61VM;VaWwlJb%kAtmP=N98$Vl8>-P*3iucMn@A{8O} z88-w3YDX+$&1)h(y7$0|M^G`WncG@&U4-@Lm;BhCAJ)%T3@i-oe(l(X4RgcUb-Ud{ zBO?*Ev=SBg*s-=6&hB-)d{!zrksi9o_%T$(`X5)d0V5d&8r=RG_EE>5B=oCLoUP>V z^3mXr!nS{C4Z_oaPbv9yv#>zaM}}&>qu|&?ppIN>?X_!)lv2TPT<# zGL_&ul)SUq8o4uGsX+guEj8lz2eL?%mvR~A5R9f^5VfpOPD!1XTH@^4COa`>+oq!o zel!OdNFr4%fgh)*M*m!`aX=m7hcZ&TBG z%SjI+s~kr$$z7puPs%D#GzD-WDzw)N5?0|W27M^-Uj1^ULBRdA?>?1UDb1UA!j5To zx>UPu=5GBoJugAqrm=g`vx{->GlOmts(u^o8V2oE#Kk6ozAB+=$r2}Uu|DcFw9E$W z3QvlQutV-4=&jg%Ay*Q)VviA&Dm|o$TBV|%stpftpqv~uLEs@8hd>ykPWn{4zPjZq zSsg))TSUTXYIt0X=@#nLE#$dJ@0LNHH3t41%o&_=HA}lw@3oO%POjcMZQpgJ^ni(` z#AaN7%9}e6S&{6!9>QqwKr{*NTwbc}S1k`RJLkKJGW?=E<9{|s?CyI}o9q8tH~%t1 zVWYl=k2GpL%#}#8d$z7MX#?`9fmm#@{Ew@h)rsDM4XUH&2olS0)UJT@FWe_me2vTO zL@t$@jZeg+fPJ{?&+dP?+;1dhYtXGt+O8TXt)9QS1w%kC@puc73DzCg@Rkq`a8Xu0 zbFdac>rcztLih-tkm&GQtlNDw8EIi0W|SK9)-
^39s>WvXi6HI%+qk(Z4>F$^_b zL;uuJKAh7P@oQCE;Mb?~A~ksw^Vnv@rZ`xQHeHhfK*B}Y*Q7*fcO%ft?_PXng}E?W zF0V8|RBM!wFz1FP@~g5w+4JOv+e_143rU}9R^;f?Yg*krn|vjBq7@eS%ZeMuoLPZ6uri)tWbNrvTq+*bFPu|EqDU^{@ma+-#)NRTD#hx zks&4(m8~VA3)Wk}7e%e26FswKBJfpGli*_C zA127k2TOp#xyQZ7(M#8IG~@kWi_w#~Dc5H{`A4lP4S2H?%z*X#}N-O&BY9`r}9_gEUK9G1>T(l`BByU{6=5a3_80W ze=}UwGS9Sk<9Emit4aR(yhVYDUyu1dtSyjMdV11?b>K5(yDKc^ThFI{<4z5$Z?&C; z!8L!5>b)i1`&JzSZbhWON$~fz@p)oy%5@)#3$+o2!xW0dMXR|X5;S1T;kd}4bc}Z# zhhd_6;S4vzb&)^u_D7$*Ew@AfE7Shkl&n_Yqromk$l8Him-u&sWeaEs&}Ga0#0+}q z#=>prLl=Ux+>8muuaa}UF(xp;qZqMMM3BUTutJE~G0pDp(~n#{_;q-Ux{{hCq%X}u zlFQ3qU1kpLpZ+xxefEuP0CdBZgR9oM^ck0J6v~IK8^8jEkM~ zp{!Eqzdu;;nZ1RN6S0kxgBL0F%*|UApDt@?Qj<};rJi8h!kp7`YGumGoId%i8dsnO zKrv4H|0zvbRkC?p0qkeQ_F4mJ0XY8yc>vJNWTAUAL6nh!v4PWPjt55@-g{A0Cl-34 z6?@BE%Il=|rnQ7tsw%@OaUy*iFDGn8egpHXOs3zoDOO(#GkWGJ>1L&YqC9A~VJpBqiGQE$W zOlmHrIFp35>krcW<42nfC$^I~-XpIznH9xJOO5a4eC{ACo(g!y&w~;qn9+o0lI`Bj zK0b}0`L2~>x}Z~U8hs!;{5D6hp>8*S{16q>(C&G_4$8%rT;&i0wvPurAW1) z7a42J5~UKIX6$mm-y+TJYCPs>hvkGxXsg0R_A8l-wn_IO3r@Y~KpXNK#riaqLSANA zBq&4_GAZAe(NV}Lbl3n75c--nWlm|lCE3|cSsn|4P=`vcWiqq+T5fT8YuQ^oAtzgvg(lD(_{+p zg$~fGsN>G?9|7CeA6ZiU5g}@Gb(*+jM;~L0$=e%+4GVzcS{Y{DN+MKo^r09-=rG zu2rS4GpRDJ`WO>x)Zd-h+NO6h)~~GhC?SnF;+Z5g8*0K=9_aN$5AXZk@aS<}*Z)RU zbaY%4^IQO5)T(!Zj+v`}Trp{$?_CRKl56a>ttdo`n^{{zXT26uPVf%JucO5R8hPvq#{Y2J<(tr@0>((hIl0{MsIVP6mH3g{l diff --git a/hubzilla_er/diagrams/pconfig.implied2degrees.dot b/hubzilla_er/diagrams/pconfig.implied2degrees.dot deleted file mode 100644 index ceef2e2c3..000000000 --- a/hubzilla_er/diagrams/pconfig.implied2degrees.dot +++ /dev/null @@ -1,217 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "addon":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "app":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "event":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fserver":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fsuggest":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "hook":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "manage":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profext":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profile":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "spam":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xconfig":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "addon" [ - label=< - - - - -
addon
...
< 10 rows
> - URL="addon.html" - tooltip="addon" - ]; - "app" [ - label=< - - - - -
app
...
< 10 rows
> - URL="app.html" - tooltip="app" - ]; - "cache" [ - label=< - - - - - - -
cache
k
v
updated
21 rows5 >
> - URL="cache.html" - tooltip="cache" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "event" [ - label=< - - - - -
event
...
< 10 rows
> - URL="event.html" - tooltip="event" - ]; - "fserver" [ - label=< - - - - -
fserver
...
< 10 rows
> - URL="fserver.html" - tooltip="fserver" - ]; - "fsuggest" [ - label=< - - - - -
fsuggest
...
< 10 rows
> - URL="fsuggest.html" - tooltip="fsuggest" - ]; - "hook" [ - label=< - - - - -
hook
...
< 10 rows
> - URL="hook.html" - tooltip="hook" - ]; - "manage" [ - label=< - - - - -
manage
...
< 10 rows
> - URL="manage.html" - tooltip="manage" - ]; - "notify" [ - label=< - - - - - - - - - - - - - - - - - - -
notify
id
hash
name
url
photo
date
msg
aid
uid
link
parent
seen
type
verb
otype
59 rows10 >
> - URL="notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - - - - - -
pconfig
idint[10]
uidint[10]
catchar[255]
kchar[255]
vmediumtext[16777215]
< 2232 rows0 >
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile" [ - label=< - - - - -
profile
...
< 14 rows
> - URL="profile.html" - tooltip="profile" - ]; - "spam" [ - label=< - - - - -
spam
...
< 10 rows
> - URL="spam.html" - tooltip="spam" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; -} diff --git a/hubzilla_er/diagrams/pconfig.implied2degrees.png b/hubzilla_er/diagrams/pconfig.implied2degrees.png deleted file mode 100644 index 2ca04a34178b96522e16d4aaa69415fa4f18c1f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18716 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 - photo - idint unsigned[10] - aidint unsigned[10] - uidint unsigned[10] - xchanchar[255] - resource_idchar[255] - createddatetime[19] - editeddatetime[19] - titlechar[255] - descriptiontext[65535] - albumchar[255] - filenamechar[255] - typechar[128] - heightsmallint[5] - widthsmallint[5] - sizeint unsigned[10] - datamediumblob[16777215] - scaletinyint[3] - photo_usagesmallint[5] - profilebit[0] - is_nsfwbit[0] - os_storagebit[0] - os_pathmediumtext[16777215] - display_pathmediumtext[16777215] - photo_flagsint unsigned[10] - allow_cidmediumtext[16777215] - allow_gidmediumtext[16777215] - deny_cidmediumtext[16777215] - deny_gidmediumtext[16777215] - < 03 495 rows0 > - > - URL="photo.html" - tooltip="photo" - ]; -} diff --git a/hubzilla_er/diagrams/photo.1degree.png b/hubzilla_er/diagrams/photo.1degree.png deleted file mode 100644 index 34bb4f9ba068d37b0393c3e993d95b7b5d00c104..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10662 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 V+J6v6x%5b-3V|vWD?EDs{{W6pl=1)o diff --git a/hubzilla_er/diagrams/photo.implied2degrees.dot b/hubzilla_er/diagrams/photo.implied2degrees.dot deleted file mode 100644 index 728150afd..000000000 --- a/hubzilla_er/diagrams/photo.implied2degrees.dot +++ /dev/null @@ -1,284 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "attach":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
photo
idint unsigned[10]
aidint unsigned[10]
uidint unsigned[10]
xchanchar[255]
resource_idchar[255]
createddatetime[19]
editeddatetime[19]
titlechar[255]
descriptiontext[65535]
albumchar[255]
filenamechar[255]
typechar[128]
heightsmallint[5]
widthsmallint[5]
sizeint unsigned[10]
datamediumblob[16777215]
scaletinyint[3]
photo_usagesmallint[5]
profilebit[0]
is_nsfwbit[0]
os_storagebit[0]
os_pathmediumtext[16777215]
display_pathmediumtext[16777215]
photo_flagsint unsigned[10]
allow_cidmediumtext[16777215]
allow_gidmediumtext[16777215]
deny_cidmediumtext[16777215]
deny_gidmediumtext[16777215]
< 13 495 rows0 >
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/photo.implied2degrees.png b/hubzilla_er/diagrams/photo.implied2degrees.png deleted file mode 100644 index cfa6d0d2e233670d3a592ea36c3cb4e3899fb89f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35116 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%0AsxfuDc6UUo4X=y8r#-1qFV?0D46 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 O>FXNn6lh(0^nU<0G - profdef - idint unsigned[10] - field_namechar[255] - field_typechar[16] - field_descchar[255] - field_helpchar[255] - field_inputsmediumtext[16777215] - < 00 rows0 > - > - URL="profdef.html" - tooltip="profdef" - ]; -} diff --git a/hubzilla_er/diagrams/profdef.1degree.png b/hubzilla_er/diagrams/profdef.1degree.png deleted file mode 100644 index 5fd0a8cc39b136d144a3e3610ffa7efc0bf9f4a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3837 zcmbVPXHXMd)=okd2pvIs5l}&TkQN9aNTdr$k>12mr6UHSv;cxp5J)0Tq&FcH=}Ld8 z0f}@$0qKZ}iS%XNd3Sea=lk>hxO2~(d*<}>%sq)_CO5zgybJ&U01P*{ehUBq3ZESS zJ=GcK;`ckTXIF@sk)__r>FI+=-#hl^q^Wi&RJpOKKv0k`3y0pL%tS{=cXV_tEG#%V zISB~~X=!QY=H?bP=puN3)Q&SU#LizCF!e_eIyvH@r2XA)CCo#Rr0rBGdHY5Gp_RS zTB=E5ByevZC^9CHeUkz*2#)PcQ@ZAOURb1WXjN7q+&YHNlqRPX_ptSF?4Ea>94v6? zVaa{5y~TZ+;^y*)Yl;^RSUXzRx*>Kv!YM2Bv{4UleC0W z&HR6p!c=V9fmRjS5e}!qsled!ipJ=`0^5{Ow!A>PefyRwYXjUpwB?e4^ z(luGImqwwsc#AZbT!#&&l>HI#*+lb#44oLAo z6jp`t*i@44x8e9Onnyn^j*cX4S=eV&E`4l@sMwudmi)Ni%!;oxo;m+&ib1x1#NByQ zG7hC|TS+Jc>@BUb?8^$|iKY!Z9sVK%w7+=17(CZ=-BUq9DmD|BSeY6E7ZDaZoOgHTtBS^^6rzQ% zOzVWs6fgvhy)1uUm+6-A&&?c>j6g0!C|p;O z!ONp9Ln=*+WJf(~tOD0X6g{`1piRb0b7HD$hIAE|8Nd#D)$1wULo#c_9)joGH&j*2 zX9qPjH5Su?%jkNVLe||}ZnF-*On;sBO$a0SNU9bq#?i_|VKzt+dpt^W078u?{ZA#L zB}m+B+DvF*2!cPa(Hh$^_9m6sgL18lt)I_2_Bte4P(PXlJwTo_u;<384t!gm_FP%z zaLK^~5$11!!pHT7zED|K%tn8F_aGr0NhKY)*w!9_>c$%#pIp>6UFg}o#wV7O>*%AA z&J45-N+B#Pd;f%5_Rx2HcQ`Cz1iX$YiI)AcJ<84Fe`WW_2Gw&m(}j*fO!w~IF<*D< zOt`cFV4!ZkD3px1`!Yc4Eg>EzJ1+goDaAM~O=5*?nDSPy%_naqA`k_1rRZYo$Rdyg z?U$NhK)+F2&au8BKBCrhsZq_`M1TKwe%Cu!KpQTkD`)NfGS%aPEhQPey6ZXsx+CHJ+40pmX===_Z8s3QnOH(o;-)#deMJX`uZKiIfcp&f!K+&5OW1PXU!IUw)tk!L`$g;X#VI92NKmCPVR zK>zo#j{@~uF3$3(37xAspG#}%hq}JQzm8uvhS{hAEd93?SX9#QOT1Zo=SIL)Pgp#X z=hIpIih6#}tR>$4fe&o?S|vW3yX9&g-b)|$2H1yUM+4=BX}eJeKUu)wby_3_D0NWhCC1LAPSu6UT$cJ><2fLx z!faM9*a)B&iShh#l@7rv3@OxIdD4Q`e82Ggi+CJldqvNYF?)-9qfCF>Bd?M-*ia{#yeA*R~(zoLSd%BG^E0Q|1xsfLDH?3@9+dC<|t7PVP>yX>*un;ZCrj z>@6iR)gfSB^^1aMTC>yYveDN*;%O!CQKrVL^c`605zdzu+>^6ohz_s4v234^-Pxeu7X zt_XU3TnHy+-CDcyT5k#Ud_TJxPr)JOK!oYA z)b|-KHz0X)$7%#6z%M*fuG2&DjxHWOEjO3eZg}^+Pr|{ZKlwfVkmrJ`#E(!KMC)$0 zI>DLiPJtG4e-Ab+mFpO_GmE9!L=}{gO`8+4I&@_d!2)L;t!P2-l|LeFqeoEtg+5Ve*TA<`)6KZ4|}yCUkCQ4Q0KRY6euY%h}UQB zhht;)d1qYKo33NcM)|*!ku_aBZ&!Q#EV*IBF8Un7Q~~xi{M0kI4%LpDE!^*{>dW`P^fC_F*_2=za4FJ z-?wFIc{j~w@8S0o&T8~>Je%ua#qdI)V;4OFggCNqsiDj>B;H5O#b4NGR;)96r-@xq zaxh$47zex_170yp_&T3oy~|%l^j5(fwfMN;c{!Ggp;D-}o$9#6#mdaNA@x&?(!q z2H_kvRn7vmJfG-)HsTrY1qxw4mg0KK zv_Z8eSMS5Z-?O3Y#T)pp-DvnKEZZ87y+FmI(3^HXkC4?<_8BlOQuHk&!nhn+CSdGW zB@>FSuNtS0_4pzBltupA%3Y{M9fa9vQ@hTp3s{@BXLoAuuL$>q95i+VKSPh;Gc7me zgpCXGja($xiF0MTp9V)8hzat5vszFGVU`KGe@u9MlHSBP2#L)1ZG;J=T3Vc%p@WvTat{4Zyu+~<{oYQ)lne>BGUAx zCIEsHJ*lY+LT*8dIGdBgwf_0h`B(qM{K061o<2l$Q_rJH><=n5vzj$=xLVUT6tZ91<{2+$5tOGkhbTCxyd` z3siCz71RP|AVG~5-Hv3Z{eAjh@&du`9)U0VZf=no0h~%ScU0NUB1+tY>~)r+qudqs zEG0?NrmJa3#oOtTHP-V7t?KEu3XFgWzkw+0zXnpMUMKH4{+a_DAbD^VyxCXGwmrCK z3>7^3xcu^~ib{3@#98a08!Ym67h&1c2Skd9B{F&{JY)Qra7< zFv<3Jn*SSoc|mLWJt+DylnwaL0ROude+&ITxgkI`0V$D}jGgX@i>LYIma_YJHmwSV z!wO5r92k>RkY=^40nT z?Q$gS@+w0}S*!GmOg%+?|Kl|o)qFtz)!^3V&zU6E3g_r9WG(=Q~^jg3Ki zVwpMSzOYZmCa(VWq3M|(5gN4eSAIJ73N3c^O{9^3X~RDL?E8K9kyHAU8G$-{O6a^s z@6IhjDRkeg%UFM58VKaCAu_c3YNxVI`bDI@Vy{8Z9U(mf$R}5N`iFhNb*Di7R8m#9 zCSQ|b;`eZMY2LOypN)0xFZS<8$+0Q)Zs~l4u%uG12e9?PMdVv8J4toZK7o--H7$#5 z{*%(YEql@%*cgpTScNMq;e(|Bc<|TE#17n!YuDb9q)zL8^xk; "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - - - - - - -
profdef
idint unsigned[10]
field_namechar[255]
field_typechar[16]
field_descchar[255]
field_helpchar[255]
field_inputsmediumtext[16777215]
< 10 rows0 >
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/profdef.implied2degrees.png b/hubzilla_er/diagrams/profdef.implied2degrees.png deleted file mode 100644 index 1083c25153725cd29a4eb911449e21d097bc3bd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25502 zcmaI82Uyf>*ENcQA|jxmAV?8}AR;n!>5m9#UZ>b zx<4>fgT_X1a$b^`mnGCYSC%O(ej_&Z1q&OCXNX%(?n$njEU$N9{l~!76|xhJv{S>?6hY9rzdxpCk_+L(TMT^o(6avq z$8R;XmSFVb4BgDK7g~-nhqMuYMqQ6>vuXnWA?nOi;xt-p`xF0bvjL=}xh4;7KQZbm za>u-joMd`X0pLE`9EYY5HVFka?kGufr@7Nmix`eyku%OvDV?VBe48E9moMICtKQZH zke<>dHZs`RE7Vj%^QOJ%!f~i2G;r|YQ{sPL>bwUZ{^reC3I-YAAM)?Q{?V5Y*-U{< zXCG(|CAu{Vwb3BcFAjfim@r%If4Rv4bgN~tXm3WoC`lHUieW^Lo$JgL&}^{$dJ#H1 zNGuldm7?(&d?4cS;OruC&CJJ*1(-f2|D%usGB5J~dv-)!&IgR`I1kv1q}3Rf!G_lrw}@CuezWR34`>v+f5yCEk7sJn%JMC}5Kyx?UaZ zI&C5OU`G7GjJEkZm%%9F1%$vuiv*PSM!5BDPrA2FH-v)bOz+pMo&nLXY}l1DVHDEvyjlJNuN$*Cd&MG>9S1Tqeug5l2uk-jGZ{$S!F;6hWq2gAit0%P?4GWyKZJb-199-=Q4 z^C2XVH_284e*97u{y_+-T*vSCf9Z(D*W+*JB28>rcRq<3vM6Z&UQKI{FQ7F&0kxQ0 zt@`#&xD4`Vvb4-z=|!37_nZLY8ryh%BDTofXI=zEIBVsG5T`$iV(Kh^Ul%miKi8%< zm+T&YRdTM@ZSCPT;FkPUB}H(ko#zWCf*R(l2d{V(&0J4sHJ=FMR&ui2Y;o zF&H%iW&a{*r=gzMp3i)+yNQ^iV*y6J(CaNV{F8J0i2<32x$tp~8V}nxNV#TAQf*=w zALS-x%x_MTFzg=p=7-@#Ipn%DEk)IvzTUm#R$h@u3r##ecqz7C>3bZ=yBSRUejO=< zK9krKnr^%(hEBD(ecA(Q?Q?DRQ*Q18PP=|yff?ELkuO*r8i=a8 z7GSKp1L%A_)%ie|Ji{ko7iswG@VK*do~Z7bM$4$RE*UFP!M6GnAH4-2?c}145UZ=S zZF42Bg>T&Cm+mgHiyydvEb|t_B#Y1ak>Bo6t*@fLTMe9y(rlsptw)sJLNw=axd`}NJn*(`xT_9D{c=Z2k(=?7{Y_ebn$WByS+w~ zNrhi@RRrI2#Jd{9@RN-X(R3@kO%DmtSCV)wb@M>MqQ(cSS_z-T%s3`XV*3e8DJNQvtx~r&Z}7Ao zN+D8(YT1!A+G(|Z=H^KtFBm+AlzF~Bk#-D<ZoBqf_3?u$fq&-D0s%!3IK9tn#2-);N?h3ud0**knM0hbthCkK zu{fN^ZzB+MY??rC=u&Daz_NTCiq*GqZR+7iuh)^*OeMnT0Qrv#dwTRLpRW>o9^xLl zZCjzLLIcc5lz(5N1(3ti`?FhL?Jjn>nFg94N=8}$?K}=BYb%pMAG;hzK(A0FNd_pE zTWsmzZ;C>hHjTtlLClUQ-cDYjd!{;y_6nfSV?GHeHMvwgiZS^CE$71*c}034i5(dH zC>_HF>EG9)Zv3>-^=>9F_o2Swz=ePnQ5cPaA@e1zKMpC8KY#y_o4pGORNr7z3?=fm zXBx>0Mh_z~eMroMXP6peVL-1AZx#beP7QEj>4qf|nJY{7-Ug{`w~3(_{;}7T%u^ej z@JK)OvKDz&My7Hz0 zw~^W`#q&*G277xsZ83r0;w-)&jM4pQDZ+!F(VJh0eixrBaGv8eS3tm& z75TFRJ0|#~XZhzvbjb`E@KV2ocJGKL?kAiC#;3E~D1dQF$TQ4^#PIj|UgV=uItEz4 z%Ty{*J^obTT$VUZ{K?}|cAh7plU=rqJSZv`*Y|WhF)$cYyLpwd(rGZzj*fSPK^R?( zp|XJYP&qR;eUN}pS&ySi{y(FAY8&s*LZ-i4sGJj`Z#?D9#Pu)Mlg}fFD{G}^vrNxO z$Ac-vUtqezQ&432*G+i5pi52y(hy9H!=N})#)f3+iYY0+d=W?!vvZZX-GINqjke4S zpIvk1BQ6r73=TA$#lIeWbr|l7lLZxqW*#*H7lBL15yaxbXUv6hvP?cxYnly|OV`%! z`^D|vspMWIi*#VCCO*pr)f(GfuJl$&h!rgxay$jKARH3pEWh}JkeD48Tq?W z6eHqOt@!!TaVY$eX+@DzQcAutOs&j2?V*AlAhFiIB_a}Vv_L%Ogq=%7CBEY#rXsjKqv4|9P0_dt~^KsxXbFy?aIt@!v5B1LJOjPv2d6 zS%+5~Lu)T1=3=UuUiDF5^HWw)Yflj@Ty{)&Pt;fu2p_3qgwZzvl%fYbiX`T+UQ&eZ zz0Un#*-NJ(g&{}RZ~3pT*_o3lN09~-qt8Hw1+9v%P~8al;>lv@^^cd}H!?sF<`O#& zb?HA@a%es}P(HSNLjMiE z;X@uFF0!f?qJnDI%+D4Frj+;y3hI8*^-wXbI@JYsz4$64B)YRq0p0c&SH=?)O;}Lj zQW#6=L_-@Z5uAVR)7_AJ z>;-3SraUne%f>JOXG@*WOzc^JN*JR2PgMQpKXaV9%@ublA@6K5jnA!irJTgXf-`_$ z2WCvb2}W=#E9A#Vhm>hCaD_`jbDve;>20n25RkIQ_eV0uF@#aKL18HRMdv*z=M0-q9Znh8;%vg;e`sZMimUm3hQyiyYI5~csE_N(G@Nrt@vSkMPbB6zBzWyxF?u);Yy>N$uWFJ zBm4{LCH1Skn9C?&FX} z>}{pR4d~89X?W2=V-))gabvK&qH{nN(G(o?IJV|zmJGf9F1#<;rk7rC$)Z(pLB1faw%B#_t1T)v~)hGwu!* zQTJ4PSk)`5OdYj0y^|0}>sZW8nilnbemr9|&r9p1qjxs)u4n8VsZyGQ7?`6)xN zXoH`xoV@69AdM1AuESFRY12(tn!oteLButtD$tDP515pG19U8EMzVBa&ZMDJ!62m# z%*6n#iZx&!j!CWKoeQU6`a`k{Te|-Tbi-U2R~Jr=;|pXvXQ}^%@DvpgeBpl?IhDwJ zdPE>Z3XCo``{xHxYN8jBN(HmH9I(YQ_dVzGn}q;L7pGO9%geS!yU~U6)6c=Us}OyD z0-V@wXkS66PF)9#wT-IL?6R$+Sa(J#q%RfVL^F%+N` z8zimxOVt`M>3#h_;Eusj^K2Q77EngFNq-FRuOZoSyzh8{@jQ^ zu-GC~kJoH%DENJywfH2Ypl|Pbf9%g)JCnW-F6F*9c5}o9n7K}(y+&-C6cEycsc&eG z&-Mfcq=r+uoHf&cdTqqHbJ_{wlWZ&BoS2`Sh9nL1?qcGN+j!=2e-iFOk#9|-*LnOQ z-Q4+}zL{b~FeZ96kkYlWrV*6R~Lb3|JPyRuW&Ruh?z`G9H$Uzzt5pQ>x* zAQKx9(x2}eXB8XjChj}D>a|?44^gw1&w^gme40!p%XPm~Q9TqibB!?893N3WxBGUz z;^w(G*iM}(wTGMESM}pNtkudyvrdc6Gf+YAVsu-&K8j;f^!X!%i`4l$vvt(ebvN}A z3*yyXX4*y?>}_{j$5Uu2qSUuFD{5d`1HpvB#)h-L0hEOz>BF(xu^=O0`P2bq=x^GiMc zMvC2i?vPTp?za-Bp@3Ma;WDL?rgy|%yJtrEyo5NDtCQn+mKnd3H;BJw+5?|$NzAQC zu9eW5M91n{nz<&MA&VN^lz5R{!MhOcsR=xP5@PN=+K2+#cDo+0ZsvMy77-~zxt3ao z&j{3m(|}0vxi^)u{=Q!WP+vILc#qVFP%!9o5$(=^G&lxTO~C5?DJVEGY}xlY6x94A z69fl?fGKVKg6~tX<)-}F<~e)B9J|->{duY+M0K@g?{q-(1)kkTP#YBK^4G8zf`d z7FIdTNFq7N{HqDDGbf15uPBk>(8_waQlCpRPX5-*B?vkA7U&#a+EundxdVD!*82wY z0cMPV5IodYBzW4{jjENs(ub^jOX-2i>mmfcOw~=HD5MxcLKR)29)g;~FQDA7us~Rk8SyL`y9a zAywnr&Nr3E8b8wY^|N67bC?x{W-YmS;Ez%R2eLtSG=ZspA?^Q44<3oLe?Eu!z-2eW zn{};}L#<4r^SQ@Lc244lcmGN8zkR=DvwAm`NGdJ18vMU=1QyeBep!ihSA6po-FY8T zt4pg`XM>Nw5@t{u)_Yw3F3_4yEv!8ZxK)M?-{eEumidc4{ob}KYH+I1WDUy?&yNU# z<|;C7w3u37!JYI7{CbL9N^=#et-M5M7N5yP-( z_lak#j$ZV9Mdy&W6-?|E9}$()q|e*wMI_OKdK`U;G?WG&wybxYj>hPM4DhRACVCkDs|RkQDepUHZzGw|sh96TH1Th*-=B&qc;#YKMBmHX zd)tik{2!EwFoN*%7qZBgzFOIY>;Vs8nr^aCeBRjx#|FF*{hc7#^i)LH-Tn<2@9)qe zcTNI}r^a}LK|^?~SN~%VQ#TCgH&d{6e&Jj0<7Z&)CvhKf*^F)wS@9!pS1#F04D?Q; z24OHM)5A04PQ z*M>}w!=Gkpa$G8y(CghADh^qF2JNtQu23EIjCkSx%Za{zbCROvAaE)lYAGb*r?!Ib zdC9+^17gZud(-7!1gPr?nS=!D)qWDye?vVkHjgxjiHAi-?v7{0cr#)y=>p(HomY?7 zOU9K)`-H=nS`e@eU&;}u0G5#&$lCA!B_KrgdPg(NGzN*@D{DQbwa#qir zZ>WuhEH@3l)!7UI)uHx2m8JL#R@h5le)woP8)!YSGT5L;zf~#bnv~1xdr{-9+X;5* zWHpWA+&7b~S)J5`eVQd!W%PUJEd>;hP3fWZ8|@lS2@C`pi5}LPy_JBSg9^!@0n3L} zwP|3Bh$ilQ(tuF~xKr2k{c}GHnJl!ats(XW)zI1yAx5`J?m@+A?9Y4I z%eL=V){&&gY+~btT+{#$n%%i*Rigy^Ca)o$E$$UToVi)S?l)a4&UQ=|nL*WRs(Rm2S5~eJ_;s$!*)_ly9<=<-KCZXN z40T-;#|*LS!=cUu-`%N+4m>K!#%T<9v>AsfalDrw?brBoG2HJql)R;+`?=bDW3#cI z9Q(xOVfFrF1i@nL($S%Qm|T9OGb)nu&cM0h!jFQ>4x*A84vaj0u$M@_pKx|~77v?; z|9k~#VD(!A8u2c|bsAqYdLBC1>{rI#3heJ~>Rn=*VEMp$*M!Ro~BxD*I` zSiexOD=b=QkS|!_oJJfN=bB$Lnxvd#Dg(a_lKc1&0<&XWX8;Z*e|lmF7=BrEgsBAl zMranhR?Mn+^>jbi~x1JGgDfl zsx)G;$}u*H{~$@t&upKawRRhWt9RDMtD?LA_5ytNAaxsCuUA%td9z=qfNsFXV~CV= zs#}vU)cKnp%|6QxEV|1c{Jw?bMc6SQubGiJ5CjUewpmqwA}g8*AS^|U zZ?jK2B;PN74%5`Lvn{}Ytgw|iiIx72g@kQ8ne@_;jE^uS|cj&S4Vq`lwGeIZGr=pHK3owo zbM5V%5!%)h1KWG_2KFxl5U=Lkv9*LmA7d7y03u*_0y1XCjU^f!Ro46bFBT9jL62E? ztzH&k4>zT)4mC27Q<)sK|UUEs$p~=h)zSS=e~K z#Ef1YD`oClcMI@oUI>U5flx8w%mw(beO1qi^l4-q7%87%S5mGqM!dWe5~w|V+Pp~+ zuHT>;Y}9Un|kTR zZ-ZP)`3F8o$pABbY0*m#?fxu@$Pox7~H3j28?B((kXTW#%xf3>d0G{&~GFw!HT3oLSL#JE*ih6L-A-DxG_Q> zrPYVv=wrZC0ZO|q%-%c^jB~WU?3VlrWnW%o6y?7E_Ux7^T`*YB?^7|$f%43cQ^=M> z%tdtVGoVYjA3}LGMB%LEXG!4eYBLf&+6dVL$R2Ypl>AWJNS2$zI-10hH{oayRxQu9 z6=vjukXD|5bH(KJU=ture5TQg>M&B|>~7}(!q31CQ6_P8lYEp%$pd83$o&`X|*a%Qz1%OEl|yNKMxav|(gya8%D5MA=fjMTpI zXaRdmW)gd*&T``#h|OV$e;bC!IHlgft^eAOh+Mu)Wu1W6F@F1O@2o!fcIItfo0QbB zK{)vnYnho$#GDc=tHj&6@8$XI>bA< zk$g7i>N{li?sL)4A$fVucA`R2^*RV)hhi}KHo;T(VlgJc2@4l9w?i}9;bPmUBZ=3} z^?OnAM5^jEphDMTnSlDO=E?n*HRXS5o5f-{M-OKaFnOzIv4>95prS21d+y&VN$gRT zBw0^C%w;uR4qHAm*Gu+%YjrIMe@R8|j)8O85Z>44!<@Lgy_}Wdw18S3e&LI;A)zW8 z$J}8qP&Q>9Dz#m;#*Yac8_l}IWb$s+IMTa<$F#P=(yd_=*qTdODpUG&UiAv8Kb?FF zj%ChA`4U`Ok@AP)!cca}4jG)|3ZIfuzuh#mipf==VZ5MbRm;QfroGEPiKGmcqS04m?zo7M=o@lYO&da5dRWOJ1w@&%FQ_JuPLW_CBQtZZAbsJ<=MKxxpVGNF@G68nYr>yzi1#KT$Yyyw}2kH0<)#f!xAA8yr>YY*r9 z@gF}7KBAMCuZw*G9d0iN{b+v+k~(8s<8T+Hwu26D^WRvrT#H_~;(SN7^%L>%fFW%! zP8Qnl;%t!$cs=_Vx|8aj$gWqhsnhUNl0J9kWkrTirYq&0G9@gh+xa5D$F{XOU(y#U z!$#k-kA_Yx7Ev1B{B3ggkVp>HkWq`R$r-4Yg`J0a=@IgtlhCJ<>BrDGr+YN(!_E~z zHXXs~AaM-6V6VhlnSf9Q>6?+*5@`?C=`E#$mByiq>!Hm<0Xr89_vwM~1UXY-b5~)g zajBwEa{-WkBt^J8UvwB;uRm<>t zA5YweY7Td)>3*-ctj?Pr+Hx;mBP`PU6m1n(24;wvWkt!0ukDz1_f#pScekYRa&^C4 zBQKlQevrkE?WJ|?-8SC;y;WOsR$>jeM;=|)s<@V9!SOTy<53@24Xh8lZCu|hb8+ML zcC(O6lhlyQF>%hpRC=R4OSA*YdY96sGaYn=QCw#sEscorR9yZjq;9az~*Q@>Hf*hpDaOo;* z38+)y>Ao+C-P_$t2f%Lfb=kLF*Py+9MtINk{fdK)>6UI&Rj3xzW}FZ0{aUQdYcnR< z7^m-f%Q=HRz~Q!lA$LqZR}d4MnK%)yr!B+3$0JWs$F6=^V=4Zh`FyAZOc-mBoJ&6k z35tHdF)X?ns5c4BZ|a#Q!~UdU17019(soAjq229W&lv`B(*a%*`Z-+oCQrT?GM)yu zB)~GuHdGzC2Ea9kA3kwM5Ng2#T`%kv&WK*Ta5UE)6TsY6I`}&{_v;iCzQ47kj0R-m zmOR{NjF0Ma6J3^ioX8Oo*DUGFP>#-xYaM2;E>NRt>+_uU5aTNn#DcDG&TDa|iU-_^ zL6N;~_7~GMA;Ty=*|d0UVmZg~SS=YLqu{GS_r}du%Ri#`nZ%Gbn}wvnbB~Yb zch{Dhy9c6{UQ)~ePwiPhZbhID_R4?ptBw>Ni-%8U0Xe6i68$JpXS zRasX|`{`caCEj5LbkAE*dN%7I8#b*Q^{=O6R#cZ}dEEXxbrL>3bcp=(ZnNw8KqwvrD_YC@4lhSG0>rJap zX;5m;A4UzcSWRKm+7cFV&)UkZcS`9d6x&~8-nXfdQNkkCuVrpY-~GTuR zLMeMPYNBg43KL|_bei36Hg}hV{uW$rr9^smb;#=F8_7wZnxgXFu-xC#OB6PEaJq#& z+4=RZQbDZZA*-B2&+T-_oPu;DR&7ut=1ygZCyEsF<6nlQGEa!x{qe;+kUm}F#}K}| z5~^m?ls1^Qo0k=h7_{`!krEoJD0&%_*zxOYH6`-J{e*Gd*4mwJwskAggW8<3mlt9X z?@CDaaz4GzO-F4CLMH#|v3(8~v5Rd~V#S8F-YO@Sxq4(9tEjwmeD)F9N^8KgR?+f<&%EFu&B{=;;*!lG5F(l0v zhiD+Q6}k<@>O68xqlU)MB9vhDtOp)7+F6*#gQnfn9}M9!W&l?p5Te#!`74>Wr_0&T z4DZ>CO=oOM;f%4l^A%n>%s>{a2r>NDK|(0^Ztdr>J?mmFs5Q|u8clAzjH`e7&h*j5 zO;y(<@O|o|pQBWrB~mh4`_{z_kS|QS4~EbSF|pdU!wbXYkV)o%JB~=K>K(Z2un6$= z;?Rz@u+WN$JkPzw&fdj%9NX_Ad;9yriM zlTwxU>{pB+lEoyicI;ywDDA?lZW`3_EA=>K;WR$D=E0AMBn`Z{cL)5*aSZkdhkRVe z;QU8A2YkO!oI!jhYq0Sper28)x%tqF^r>?R(0M?r643Uf8Mc()UyymffOu5IifU;d zDy{9hPCX!Dv7mi3=x&4;bV12b`?`S6r$$mKeK*(LDtEE zNDkN|hp#h@}Fn05EPL%j2M+ znU73(HmB)K13LT9s3q)%b`j5-EIY86lU{!59PKEZCs}?Vl2@yGSTcOZmOG4?8l>(; zA*7M>GfvKFyl(E5ZJ0Z&{w6M{Q`KAwl={2*t zEBZ?)W>|=Y0^-IRy>a!J8$nlj-tOl?()U$(O7l8+#AJzl$iDd+8_L$LY%s`;(aw9> zjJNmf*}81VJvEkYXzgm(c3pztxONuF*6n*g)eqPUks~1N%v{sckO>E`f{kNGo#~+B z1q-djJg8Ao^4y`Z(6s)V-A2(Rf2GgOdr}u2Hfb%w@S&3&#o{06{GJiPWc2l@jtO2+ za79*?bvF`MwUARHHD~*~MHa_y=rD#oq)6J6R&2}JzIAQ0y+v1~)F;7~d-oXBIrhV4 z)c#VT+;w;s!@je{+9<(O{;?$i96cXGw02%EcPfo}u_<-4)O)S}T`Dk69J+)1{ZS0Z z5i{OWVqHz_oh);bYAc;=TKtT=@OFHk&fL{JrlrVa)93mW+LCG7Wi&fRS;B@IdcfuM zXcpsSriBwbEXy0a`$f-hkT_E0&LPR4((moKbKLyzo}u?I>EcYr2P&E$FchtI!KI`A zndn+4K|^j7ZP8%*btgma4N_M{VYgh_K^p3(&W#o49jDQE*ao8R)=Gb<9N{JAMYkcY zEf7qaFSgRj}bL$}42GmuHI z%<$tZA4YT-m{RhS9V>@5?uPyO)f*94pg$(5AvUocA+7QQXzEv?V+I0xq~>1hNHZF* z4Jh$2W6#0ePSKz8wUkW!AC_%gSe8d6EJf=`|-#CHnni{qgyB_GRt)W}yhEcf4w-^Ads3=cMohxQR z($9D*+|^CAbAI>+cDXxQxPR;Ml*kbeD&I?NnAX)s*d73n4C=^c&Xb`Zg)gxViaR}2 z(oQB%YB3HHUzqUgf9HSOysDK=HdPi6Vv0Xg+q=#TRNnllTrQ^XAd$YQ9;VaA8Qyy} zUrk;Wz98MCXc*D>P3cwRQ8vv2TwWfZ$Ih#cNoD2qTw`3WPfl-sb03{1E}+7Pw1@gE zl~-whmf^^SDwtvdKG{3Sp}ez0wvGC{E(u)Jq02aXrZ$I9PA8?V#c9OTTg|IKJ?grhsEE%H*QDBo)fT8~@=%r}BA2owCYZf6M9rDXOzUX3t?eI=m%T49(u_yH~b^J zj9XE(p8N3{7Fw@Y-(|LRy#be&ui2yz;*7{``Tl(I^(ny6#vPeFuumok;BsHR%ccSr zx27~Prl~9Qk1zqKR3iEAMoaIV5TXw8otj>aw-dA9+Z+P;?Z=gRa<=6I3C^0Ey3^*@ zo}{sJpM|oAxs!1!g}LQQtrtA>#2zrP{<0-?n3P0{(JG?Wv z%U-Ks`EFDmsIWbGm~ePdP%H=59IDjpZR?cyu74iX3k=*}qurjbG}_pw-Cj+zbx^GB z#Vqe+*AQ!K0#-XGK3f(eWq`xA$-|x$S;(~JzGl!*np}*d?!iWjo^LNx@TBe6a$#k| z-5CGb%*E^)a6gF5fz0+ACm-%Jq}}X*u9y4oi$2oI+Z)OMwmpBT_e;@On;5&PRU5Qy zpYQ`X+*Nd6Ra`H?P@eCZWxCHgg6&t2wMd=O?)}6nZfkdf$TAO>rPtX($9+KKKxdSYRha! zi9+_EAwFk0Xv0CSbHv3_qW$q3iS$pSQ0h|nQaOJ>i4u1G9bE*lwgTL-`7Sj)@uN&B zG211VdUka7$N;JcP=K1i! zmUY4&-r;aRv}^yj)b@rjtJ1;2is5r9zb#Z-Z_MK3mV%%cT~C;m+|}Q4b07rZZmoq4 z+}_@-*Mt5d%w(-QB>uIf_7FAuzJTlSK#yrv{drEcA5gnu9-9GwS@Y+H;H5XWexEwt z$;ef6tLEO+)J^ zWVYbO`)^Lb(-_sRqZo}xJ`roTn_SIE_oTlauUSVOY-F+bk4SuoS}+wd*Lq~Px;(>U zbHf<-;XOMY@?e~x%%(PIeJwvd019$f=F!yXJ^azg#sKvi@rO%rCh;Hs@g684`{i`l zi?FNOKN|A;^B6~!)%usYMLE`HMZxY9BVTL4FR_<{q{gX2b?=Jp-zxv+Pyq}~$U_;E zR)YAI=4R2&lmAF^$Sh#n*n}R9xr)Jke{MjUIbWUi74&&3XOgw@H2u=aCz}bBKsi?K zxs>?un0Yvn;-7SOR~g9udU9qKH6RQ3JNX3CB0b@GV{)es2EM~?)G|_7T1o1|KHZmd z)Iv*3iZ!D@$|<1sgm$NO!-ziK-L~JYFL6#cn4|Oh(y#npED+u^{PFqLU~FK&iR)*x zgz=ONDFTl^OLVJ!#+Bc9)+|qD`N(KMp;WRBmSX(u`3iWU`&i43Pr!vHv4h_sz75Z1 zJa}4|gZ5W9pkD(!8t=$E{gP-d!$E?`_|kIN8df~7Z;h9WdO~hGPWXM+ge~!!Xa|=o zKGmDktQZm?C@7{x=P`w<)Kpdp4Rg+i0S*q(Pu3v+Tk?@=nl_wm&dY00o-Bymwda4} z8W4Dc)sSB;LU?lcX)i3|x)7@xIMmruQ_%`}($bGa523inO@DPeT$n zh8>5mBV+O)TvT|sG+Rv{=X@&geb3Ce+tNl3H_S^rgF#|a)tpwh?G(%Mi47xi$g=CA zAJSK(Oez8c4{uwu=u}{Z;}>rvTg+n#iZA&)uZzHYZE{yy4LVI%^<%P|`y>ya6F0W) zWXm)<1NP@Hcxp3OE*(b9oM{J zB7=*q>jPIpOdvcT6mFJ^hp?Z~!N(AU>x41Y+Gl;3)Jnzeu0PbwaX4KGANHSJC(uU8 zM$T_08+=gMFL|tdgu7jL@uA}TpP5eC6pGqOsky@Q-UyDHiC)UTs2c2YTUIVIdRZr- zT!$9~8dj(pSXFB$9td;reK;YGlc>#+lhM#xh~YoGbgYn&^S1d6GB!c`n7!C`Wn1Sf zircOdyHhk_IDJc3-$eXrTPddUYlm#C{{RF4EY=+v`_D<^m!KU}|sWa+Gjkp9y zICxvHdL=o*8t!cRKc8OAP->3b>GI8!uM*)We+u_ne+EMrj)sRET*&k*{7mlnck6@hf4AO>E`H?GRLnbEQjGCs%oHIg z;Dpxq;cL)!wtgoD>bw4_A_U}4Iy1iE%{w(o z7OBc4&d~2>lMRX?u8AJ zv3un)q&w|Bw*P1N&WcM{&;t^W5Cl)haevog$3g=s*6m;$eeb|BvBgxjhODH5qTHBz zvO;a2|)$Z4%^dQEp*(g-Fb(# zS7$dqH2?=oi+NpNP*Yd8rWy%9N(AI8VSD$)&uA95j(8?)zczhp{_iwv359$@eXi_R zq5!AbkO*;Wn`cYA<=)B`(zA?NaO4hWAj>pUw2#(d@NBo@!S996A8tXOsARmq4nJae z%r0F@`cSsh-rq><#~YWT-7~W1K5yA={_hF;6-;aWr)ztx#XlU@x$RPwc_JgR)3<+% zLv}hgKKdtIipr#<70Wc7CeM8SiA!YQTfqOyQqXDX;R+p$Q$bn9AO~*M2J}8}-9*_d z0y+7Z#ij?Hk@2SRjC`GDOD(=mUuZQmY#PuBqeYf+ecLr%^zeV2)<1LTm@RFu+DYX0 z4}c_S#x1Ms$a_N-U+~wBeTw}1*!_R*&^cFlsOeYGKbpg8@4}+gqso0C@T<@3nm$;i z8K?I*uRQGcwr=@S3RuO=Y8r4P8Lqf$DkMH0!^=E3neKfwm(+EsrNN$A}ddOtrKBrlW{Tp4^FxpIwGU)zb;)g%ORl~;hbadW4+_Bq##KY>IzwE$X1-iEJ1=FeVDWI1`OhWEh&yA6 zR#NMh_cWqz>~LugDF)V4su${P!bM+dv!dPL(qg#`@X^s!H0;uNQfOZ3J&CH1k5u$@ z^wyi&r&Gzf$~k>JZ$2NEwoY%UEYekvPszYTMIg-izvp3X2Hv8 zF*n``R_yu1@>wx36>G_4f_pXm(m26ZKs8G2$RqYt2_f!(6ty$0*vy9ANh%ZoY|rdez0FA@Vh2vBMX_m?UmI%sJ}`0A22w~TC8Q=IU!RY|WS^N~F zHe7R(=@jFHd(dsOkLGu0ri{o>SQg0Zrbf(C8m{o71BgJ^AkR~x-R0m&{;M;2qwM{E07M%2EiAXPWE6DK0!Jq4Kj@h!@W0+G|CQMixs3awQ z5OE#;Lk1Rbf)2NY{p}+C`*%BT#(;?1zktl%gdWuEl&<8jsLfU0lGrDb&^>9@AwU{o z*91>;`+f@k6Anq%e<#vhi%D(fWes~u51Z9ax2XV|n{UDQ;&4J~*82ancIM$wuYVu6 zCQ*tgvb0QJS+mW^R_7!zaNu*3{%Ovf23uN(nRo2oM_wDopW?MUR-aO&~m&^w>eX)bWd z?%GF$+Y6%~d!(0U{SPP?`edqlSkS5R&xiUP#h}V3xhZd3z8t*MbVt@_D*lWt6%g=5 zWM!8Fq;Gt})bx;qi@*wAleF}a@F02{d=en?^8wYja>X&E{V~)-finZ3iEEdvZB&Jl ziPu^BV@fr4l{$A)KSwC;dEjdX6i0z0^A`8+OOg}3f$pBYq?>ToNV>~>>pfJm`E#vi zkT~Za>nEM=g0jtJnIKm#lYJ(fknOpPMZL8`r0pR%iXG+hj&T*fIqOF`W5{G#_&UdVQA z#y}BpY%qF_3j#0txwMj;)#5EI;HkhVRY?=%B9_JxHoH(^H#R&9l@aU6fm^*kPVyv~ z1bmg73Q5&3OLZEsaC4w>$S&cs`Aq#H>&dQ{Rn9lx>{ffSJBplGV5of7p~x>VH4J^C zLZKf75#ZPm>OdsgY%K(BxD)B+%S8Ohim~=$f$grLKVPcIG;1L90G|N}*kQq!fGZrd5D{1C+w^kUjG*Ar;{-6f zvID1x>Mw94=T{?od2Ph54SkEPx<+g^-_^wI)f`OX`wgP~*52mOe@Dzc!f)RMA`3Sms zlE-UNUSXyNWY0k89MO(vfsb#&X#?L2Fdfx{M5wYHD@dMCLWh5@0`)2&Yo-pmZ!FnA z`Pc(N@DW20S4BT4VF4?W51b}C%F7Huy;26K2Y`7={geiry@=@!m2C6_VQ_^7f^7rf zX^xa`gz2(MKDBoA1lt~G-YV)qDRqLmjvV#e0a#O9*f9fmy-D_17ost)eA-rDH9u=0 z86&I7fvLg<68e%6wf@ARgfjEV_R$)IBcG(PtYp-z?*U~&Np0Fnv+eAMijhw;uX3ELn{7xb zuBSZoZ{Pd7mp4nK-@B7LFm<`h?+Rj7-~xZlyT$g*+%XQPy_n-#SH0ydj z)j!+SubIDkzOjKE^~EA-_I(03hVV3JpHZefrt0QZtZ@P*XmLQ=Pp? z!dzyA4%SQdFqgmO?Qk&QVgp|~(DuYWp|Zk{E$!7F%^F-o8@fH1XnWt11ETzq`pD(@ zRI`&zkVaAAoa2D)*S-+25GgNvXt(ZNv19`}8#`!_k^pHEKekeytkI?*1EXtc8L}0=;+|fvG<9h&59V^iClC3j z=$llBF{Fvz0hO@=zM!fQJGA4!B`5L$^;vKG}JYbC^8XHfOO z5-_0c=nM%}lYj?j>H*`Cv9!NtVwB}3jf-RYSfOe*(6{&#O<%5A5LB&1#85YgyH@pw zWp4w49^phsCsB!7a>hfwqce%iAJQj8^o1FAqi|XXjQe2S4K(aV*l868y?A|JekFd$ zBd&=&;G|Skj+%TDhSkDe#fttX<1_l2^1;qdh+W;8v>_)X$q)e_yFq0fcRAy$lF8+ z$p5A^2H&(~aAsk+Sl`-70`~^IAb44`zaM{cKo(rD3pkC&M5FkR70BXfN|F zr>xfD7A(8JTCFib4bG-n7v4T4^Z2O*d@u<j67UwO-m)$O>1K|i zsrfH^fkr?Kas~P;CctM8lTp4~F{&I4QvnFxHxCk-PaIQcC(>Wg6OrllB>>|C-;MVp z>a_NNLDq&W_}psr&5ng%&s-8>lHYP3g%BVs>kgye1f@~ z#5f(%PJ{$?|5A+9<1hSuHfq4}bbyE|nYSwakHx{f+h{Bj}wVW_i&SU-XMs zE)MXwIt;Dc>{u_Z?Sgt{Wm8vvbs0WDUs;COVC>e=R*&O(zY&CI`WNlLygyWM4^Znw zUh(*)1ovSaEpQ zuXlZnD?(X#L3PIlLyPv`75(?0dMbd4zHOuM;F!O=;k5!FUCXX^XI{y+Fn8Kr0B3>g zDN`Yp`{1C$SR!=cy3L~Hr=fA%*C6?4?*u^vXHQZ(eM%JQK{o6ZD#cU{zAfO$k|ger zNpgfNE?jknr|)@<<$h*{G~|50RcCJ3wcx>|eYcA|=d#2AYM~{%%mHdlTl`=G;xh-P zz3}@v6>dvX%@y^uJ8H@RU-{UmPpfQR-vN8SNcn!8dd`J#Go=~z*p6u6PH5BMC8pHd zl;>tri&+bZ|8O~10Pmd(}yn=;$m`@DQ_^_0&8jf&;(~2qRYQ}*;QRm zC2p?L!{Cq}yr*+`vQ!g`7oG7QA)S^2{Hy@doQUg7Uu!b8b|8$mapkYqk@>mWgKZS@ z<$#Ay`yd$klm5O8XBR-xed-zZD^i_4J`qtj@a#HTOj`F^LZ~j7svKN=ShMTF1jEmD z^ih#SaY4)~R+~k7m>mj!lMU(sgT=mWA?R#3q)TvP7`oZ*gum3Cyl~*Y>K_|w9`s^} zJKFoFhT1wkqd@H#>lHAskXxh-=J@;srKG7%Q$)Q6jUtxG9x47c^<;4@jfJ@TE{DdC{Q>L}a=HovAapLo85#_H zcg-GOFa;6Rm^w02PJ*G-xrvgL*5gDg4jywb2HDsDC4UrZCcaoI`7Zc{e5r6M_fa$- zgnW)|+C@TJ-+i3(&G`*{o5R9b@i$wzadY*C`0=gt%ZNXfJscZb268BqQForIP_1^I zVbHQ-SmOw=_3hWs`dD@TD>np7N8so3wyB(0?g(kg@XpD{P~pH-6*f zP;E{g^7J9TTFhje9&@XAK(?&l>K{lq7@8|)NW}X~>i8Do&`li}cu;nGKpi}rCxA+f z=Ik*Bn$Fl|XRAV~UhR&&lFgh$xDgRdEZCA6llaGE1r*A4dEkU}(m9q2%6#Ch-kZr{d+rOP!5tsgY)JGd$% z1qBXfy%I|wUQ?^Bq`EAh-g_Utv{N%llyo@Rv6K`(^1wOm9nn+tU>1;Vtf~Q1ml`>` zldgk*V#HHky|YK!U(3Xz18^xXckUWaTK2nq4!*K_rVW|a+^n(kX2r-(x)DD@9_Ysv zmGfb$j^FA;C~Ef(9hZ%KJhas)bH=d+=Pyq53EmBBJKfxq+q9q)0Gwmf8!z3cMJ*Tv82tDqwRWQ5y5 zfX72x^|M)rR0R5jwAyF>wq4QwpPtdY?NiL@U5DhRJUNIT!`6g&FssZP7Rm0u9$BnH zko1|NX#{9PthvNhnr>$yeyo>0w_iVg;SWF|@l>c@bh-2W2uKfMN4ngrElB`9*|Wo- zy2}w#dx@o~wCh@Y8YUr@K24cRW9Ii2R2dX~1&3HKzkwXEkAGyt%!?G)Sc7-JMm>rH z(qMv@YpT&#c5gVIzE`Zl*v+NgRl>Ky2_NzS0rjp7JfXvYWA(0!u z+P5ysxXfeKSOM<0wY>hXgZgu5Mr(625zuaDCNupU@Ynod>j(Q4KmHR0!Q!8XK;=Pf zL}4bl2l!PkgZCY%>HO_w`X2c$9+&I4_w@ZM+;z|U4-`nP4*2UhVU9OP_~mqIYIYZj zoI!h%A;mL=?%`R$y!TFG8)H=F?!50FZs;z4%3^_QtC-PCFl7|`fYW~f>Pv=h3oIYc zfuAdr;pYN?y)NI6+I|z1+k9m6pqWIC4UKR*0BgpJ4Qs}RUeR7V3_XEKU5}M0?xxG! zyYnAn%Gssa&w8YM2D0bCvj=)J%x}~ov9b7Ue#r&OS>L=2}IEEb4a2uLg$jRVp_Nye+%4yj< z^rzvdvq}Bpl?w?ZsuWjc9o_52nF(3Wj_W*yx7Epi6z=J?JIjv|ZH}f6CfM%bBXXx# z(mr)c*d8?m7ZsQc9}VD1qFTl{V|kHj_X}OahgS3d3PG1>qKZ^v{O0^?5ptEJ{K%4I z>RRZnuh*!b+%TE1F-0_AaEcfxlu7cmkP-lAnk!qjgT^0d%00(W45WxY9YtOCYP`EZ zGjZW-@8La7)t9kTD+Rhomw>DKOjX0J-Jxinyv3p*An1upw?~JfKZBA&T&|LNO$x%? zh)vMz`QsY(ji5)rC(m@bJK9bG<}Tk3Rfl`dB)s?9;c z=c88pl4(0X2rl-}Jc-NJg1IPi}ReYee+*B!FtaGy_7j3khB9(uu5<%L+C6_YSI)|*5 zPTM&$!yNZ|FSV34nRr?Z47jIZ`ft=^F_16x2S}%zaB9aW6LB|?VGM0Mc}p1C|M#p# zmRn#6V`UBQvs@f0ZZB|Mzw%pH{Ov;+cNG*Sc2o&CNDj%V0H$1P2VBhp!zs_nU11v~ z`ffQFK4r{&lnK1ohJ$6J4A?9N{`vS82fe^yzyCS*bU-X2f(V-~xPblDSzH)VY8odia66rAkyff~SHr{>+0*LiPiGTR z43A{NvqGhSCs7h3tH7nzG!9%^gf&)3xzJ>~Z=5<4BUH0Q`vgSkQORU)o&$nVTvHGI zP~{l{hjKuzTtZLvcpdc@qbD*Rd0Eo!?wmyrBgHWJUQWzqGN48yB(f+1w=VPb#qxOE@mjy zxke;=;F4T`K+_e$+SEFFWV}^E?Nj>7%gb#fpKvN)*A#m~aE4rfH70=Y{7&*IpxArr zlNv@fxnAX}bXP-AWTQCanfy=O&#!~w@Qw}#lJrycSTV+_XQP!%q)s1R`|!m$k(c09 z=2cJM6`dp>r=RMm0Ji(JzDvI?iX*Q5*L5$# zR5QuM#FEeW83CI;qo0oej^DX$vjYDAeT3ldTm*T|=bqVL!-47QGHMZ43uam0D0R4^ zBOjtQMt!LM&!Pw0i9v-NJE!7|OHaJPT43d@kR1_4!TV*-#h__dd(vyEPbqa+6)k);RHzq|I_64#M{msE@oj^_nfTUveEp@_e&luPmqsPOBJ ze=rh%4=sa~Bt%6N6-LmU3M`I>T}~u8xe5L&Z(r|Bp+&w}<+2 z;eA{|5vN6jNp-B&dMvj-%JAr6t*_a|TBG3q?sz3ghn=KQPo&01*)-~J%AwCC5ZYz=%@jb5#l>$Wwk&&oO5iHSHco0Ihn<*K9Gt9mqNnfh=vqe+x$~qZLKvmTe{q6@mG}?K>*~;N%|7$QZl_jV(P{**Np1pk$<_6k-r!%oQWI~ zHkec8{iLSQ*$glCFgZLN$U3harcs$#jyk_O?b?>VQ-D&+w&Fl9Ue}hw(T~je7OA8R z_#&qLpLsu-8J=UySA3hFyuZ`~?jD{C>!HsZrEf2Q(1ZEK7SZz=$M;p_^8enT|L?K) ZU2I(gxDyBuz`$i - profext - idint unsigned[10] - channel_idint unsigned[10] - hashchar[255] - kchar[255] - vmediumtext[16777215] - < 00 rows0 > - > - URL="profext.html" - tooltip="profext" - ]; -} diff --git a/hubzilla_er/diagrams/profext.1degree.png b/hubzilla_er/diagrams/profext.1degree.png deleted file mode 100644 index b7da3b97c97a1c81583bfcf3b262c51a230f460c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3256 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 "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"channel_id":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profext":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "cache" [ - label=< - - - - - - -
cache
k
v
updated
21 rows5 >
> - URL="cache.html" - tooltip="cache" - ]; - "channel" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
channel
channel_id
channel_account_id
channel_primary
channel_name
channel_address
channel_guid
channel_guid_sig
channel_hash
channel_timezone
channel_location
channel_theme
channel_startpage
channel_pubkey
channel_prvkey
channel_notifyflags
channel_pageflags
channel_dirdate
channel_lastpost
channel_deleted
channel_max_anon_mail
channel_max_friend_req
channel_expire_days
channel_passwd_reset
channel_default_group
channel_allow_cid
channel_allow_gid
channel_deny_cid
channel_deny_gid
channel_r_stream
channel_r_profile
channel_r_photos
channel_r_abook
channel_w_stream
channel_w_wall
channel_w_tagwall
channel_w_comment
channel_w_mail
channel_w_photos
channel_w_chat
channel_a_delegate
channel_r_storage
channel_w_storage
channel_r_pages
channel_w_pages
channel_a_republish
channel_w_like
channel_removed
channel_system
5 rows3 >
> - URL="channel.html" - tooltip="channel" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "pconfig" [ - label=< - - - - -
pconfig
...
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - - - - - -
profext
idint unsigned[10]
channel_idint unsigned[10]
hashchar[255]
kchar[255]
vmediumtext[16777215]
< 30 rows0 >
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/profext.implied2degrees.png b/hubzilla_er/diagrams/profext.implied2degrees.png deleted file mode 100644 index 718c54b76a653d921e68f944b4476502546ab8c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40038 zcmagG2|QHo-#^Y6%dw?nNklUo`>rB8V>^?wQ&fbq?_|k7CdxWv56PAgQQ4KPq>}7Q zvKFE2rL6fK-S_u-p6~O$pa1{$x?ivRH0PRY&T?Jv>%Dv~w+;1mndrIbDJUqI@UWIK z1qBMApa8<@sE|+i(FPdge-VafO|^gT@9XMoH#axmyLV4bO)V@e%-Y)e`0?YDlatnt zmu>{PUA$y8IMS4nd5f2qTSY~#w!YxUuhF8KJgJkC3E446xQ_S{e42Xee8W8jMFp-n zUp{B1$I1>Ws-KQdjm&zOrlO)UGBT2xnHdxm#LLTj>C&b8`ubnLe)aeFBbTthzaQ{% z<|uMR>1(WSLZSX;#GZlzLxI=QFb&9Fyvq<&P`dqda{T?-os}PTKP_E^?wpK&1s&P@ zeSCEmLl;9&f96M1#SoPcduRl0i0$u5c0$JQ$uS`c0X`B15P^p2Aaxvu5<~$c7C4-! zj)Kr2277Rd=(#OOX5U!Uz?}|Bt|&$UwSRx3_%8aq)~#y{&{$3b-ZPI964x9rh@9-9 z1l=v}hM?}zgoe1)Ty3_)HcDVWQhnT0&RA;x*biZ*(`Ka=U0*M|Je}-OX*eCcytUpB zcjU_lkvu!SF*cpskzHxaMqEwIw)OITZWf%|#H=(bAjmiY)Vevm^l~ra1PXM&zzngd zpdoQH$$}R}>F7A-+6s3t<1T!Tc+N?vDv2U??dRY*)ZJq-7Ld)!s^oBsnI(p9p1zFqkYHT> zi_(EvuJ9e;8@V8w4h}C|MbjgXyfdZwBL=>ZA61t~AkI2vaLWW|r5ELyP5jE+5FJY5 zgvMh2dLemopyb@TWZ~msevmCD~ zamLQYl0Sl(a!&8LBLe`b^*!d3g2~nuLhtokIXaLA1_ff4Nu;|mcJ3k{b#NMiZx%k` z_P2`3teL08dW7CRSlhUi>u_-LEt)GDFt}$UFBW{uL%!>E>EEPccelYEj|oXjouayA|fNH0*gu3A{l1 zz&6uBjVd2jHeaPJsvYuu$T)qX&G`s4maU8*@o19!anIwJs+vV-Crgg{5`lOzSqLbL z_y6eqxpIGdbonZsL9U-hTlt%0q9zdjS|>f|gw{bTR^+inB`_xu%a7(CoOdd27seY3 z=1a5M$mr(@cNavz=Mw;&N8#ZNZT&(vc=Zeu_(?b+mL9HCi6DkX5D(v{@wiB0u^{gr z(P--epwo^_&`WP88lYB?G{r}f&c8&W@ao!iqYa+K9wn~?QiH~a|JSRy)s4|W`BDR< zX9ZNC`?-jflj&^X#4Hm=mQ8wSECZK}8OC9z?b#|H#W|?j2CzV+_5C1kX>~#)YB1H7 z0vaoAYxXxNmsT80dS!0bPo>_)quzGT>5`d+ibhH`1?Y|^PrhdW-L?6h--?LA7oHtc zL2IHJ%2Hdix+JYOsVAINxO}E_*aofnz2^PfPNq6~>@lC#C<+V@->^ zum>olcU={xGUJZkyeFJ4zi7nxljp^>QC+$WMI|v0ZTu3HmpCGb)2B)=#@$SAcl@IG zR^0wxOQeE82WzabzQc|M0WE(Hk6Ph$mQhYy^C}V7IqGlP8mu=F1X7=gB{LtId6}-D zM~hreeGbie$BQ~LsMkTaH}WEHUE#Zd&Y8;BzC0+N6i*kNE9^s5@_ML_E90N4*W`;i zgo4A*{O8itW_+?naL&^~j;)ZR(EMy0+W(k4{u?sMGmzQaV~n47a|ky)m<2;;Q0m1l z_aO>m)DRw}?&y3MQa|@^{UNQxgAXR+--vM?YDsbJ9fc|A-2O%aa~_}%EXK;G4 zR75|CWa3cm-Lp41Y6T9EBL*GbgFpex2C4SfIoJe)9l$mVvcRkC@ahqm?mA2&<*O5# z)p5m|%+90ZIVnePs~~Wm9YwC3EY_)^jU;CEOM|zrJ#0eeiQZj^WpsSSKiIBwJEU4~ zfVZ>x!`D{Kv>dXMEiKEJbqYP3oP2Zn_w?kdN<%ePNrDr4X?#`eNfvtIH-ZW-jbi?R z$sU1_NTj?hC!}S(xS%Bu&^DZ2yvDjRD>->2$k#<`SvZnd*MPv_J6#fsY43{k=>+Cr ze=&cTg2<3F07!7Q2UFT#`+pSIi9#(BUuWJypK{w3HDYPBwZ5mFB=Lorl6~je@Q|Hf zQV;tAmNX?ol2+G)T8*tSdFQ`jY+{bbFbs@fu(|eLm#6`N9%4Lg zOcM!{vL#h&F|7$Eei?BW-mMmmAQsUK`WqBsuj%ico4l4Rowr5@CUL-?M_|tMJgK?a zOA|L|fy4wX7L{}@tGgui<6a_G;mrpYZ$fX(tG7AcS5h2UMAsNX zJ<}2Ph0irx^%RZ>k)+Lk53=VIuE#!he9YNZuSrdNu$ae1;0mX&h7-w|tA56M*rOh% z{I9&#B53ikWLunm@ErzaVIGW4q2RN-Glplj=z6^qjnJu2;UQo(f^gF+q42Z=#-{Ax ztQBL9(mM=E8h$8*HJv38xzATNPy@B)o@NaHBBI1ovt9Ni(vuR>^a zMpkjXg98juSQC|9Welq0|9hpUPL>vIr?1ulDG28d8ex&vr5niFy@<3|abp4(E%|^R zmj8wYOG%)TaqsViT_Oz~j*Rg?4B7EEG{2(YqNDEjcVibmEInO+@NsX#imqfDI&syD zb|+H<(|S%~gU!K}0st5ehCgSJ^xT(^OA8d;nU5dd9!KCHYjK0k>C=>cTPS}fD|EI< z3y-Nj1z$+xa?_m`uAE$pm*8d^kmTkzy;u1m#<0Zu-t31k-Z(bd7Qp6D{Z zfQ#owVr5_yPeUSA{(+Ro zv{b-CjPG)kDklt|?@yAB<-7EH9e*o0`F3zOhBPHelGf6LY>fZ)g0XJreuyXCS;JtR zBG4WYMC|=e5fub?yga0nohd=^{J>m~R=GNEJ?0Fqng)2&IXkRLn^xw&ot{Xc)t|CI z*^l7Mn3gRW!>E1n9tD_WdJHsmpin~CObWV_^~yUQckP!A3T47Bly&z!`RR3V6}ogV zd@&F9e9H)e<}JOg(^oLq%ZEGD9DwDc8o0N7@$nH`m-`6lTVkaQJ`edW(ZQT06FNux zoS*xoQC|BAKyhsFg`(YuoKRsoaJGF}JpJj7v#sd|K*RA>S)K5d#%vIyStelM_0|`B z!q;r|y^Wok#Bx@qVdnQGi%{2BtAh*g(&kKZO(=o)^ut|^4h2+gTYYiU5BU@8QgTVz z3G7v|n6d|_*IICeZ{JfZe8FI|`7VTxZ#^;5xY)y?`Sqi(*`<*SUiDVCLO318f=D z_?U#KAas%t&^l%zJ5gB8*|~@2g(P%h0EM+{lB>DChQkVFbWk^yHt1>LFgG<5NSj*v)3doTUki8zZK z{Jf5^Wud>3qXcTP|8c+~hICPMj~Ng>5R34Y0D9zrK_JhJBJTj24%o|EgnE=)iUJbn zm_f?}m61xOs6J@+*ZDuv9LE_lxhl_hQyn=-uE3)~gux*Hwb4O^rCAsobzaicL;Lvl zYj)zmqYoN{3U>lpi4B7-PU4GLtRV*f(d3PdD&v@I-;b;Qy4v`eRjWa$|JE@KHk|7e z#|O`OL7V2h__Kc2+)WxsvYtaWJ9DemTjD$D)TlWM!04nHP-ao9^!v^OZtjUM0>BI= zY4!dYO-pqO;PWXl!1b}vEK8+>TNnx2{SdayoPOV9*-ST_n>05AYdJ>c5g@R znz#&tQ7omyBfF66wP=q7W@{9~`n5tzpjAuJ|HZ?5L?#z|d#V9(9j=Ctp#X!?edJ6E zFW?#lZ$?jKXg>-3JQs2EumlrKS2VC9=kYUiL8Hy^{#n!#N^Sr~1IfbIz>#@r7Bp$9 zJO$6mPns&paJMp#AZnf3dN{0(%SQndD8L2{g2+qffa&-VHDj~@oo#z5zm=nfX*I#L zUc_MI)Nu{S{6v`Lf(uvwVW?2*08vqAvA<|0;EdYWJ48{@Nv3uq89t4VbumuxSJ?ff(CM8eu*2eFbvQ`keD~q?(UHJ zu`kT>7|=Js(TAaBkNAT<2^~E_4M7h*q0mP_LJ8rK+uc=-1R0P zx08vU#0$f)DL;O-`6#8-FXE}kcYAo$W|Un6)!Pgs(B~zxiEoOM+@MSEwZ3IN;m3Bo zt3FF&F`QtRuPXWo3;#PoaU|W5uFGcvpX@rSko)gQbU!#OL;tJgvCu)II= z?e?+2)%!1rGrncHm(eyV?YC(;_{{tyU(3(}5i`~fcFq=vsX#v()n$8Ka<;Ut^6@9{ z=RIMnQ8SQ(=If1sx55Sp<1PwaZaJ^(eB^?`OC8iV>}feyX&Y{BeWjb(e58ei%$wQ> zM=8KUmDKXbo#b0w=@eai)*^r3jq%Arcx2{H;&N}Ey-?*%z6j<+C;69n=&jz?pN=3> zfbv-nuC`Wk#&X2=W-FO`u9m!7d&w!R#idUJb5``-e(|kfKXi6u@ySIS8xTfG!XQ-L##KLs`(f5NJfu`RjE)Gy7WR-HS&mh zX@#l`cqs_lv4VN`-%$R=W@G^gH)fVHgacjuI@eHJK8O$-OQeT9W6>2F9Txr$q6rg-gxc9fO#7?G=R;)GzT@&KS__`$zZOI(8F+)t?>xxZe zo;*1%5kYh>k0Q>SqhQz=nHjNy8ZP^rth7=fjV%@UOuN*5+PRFM7laCn6#>>Uy_R`W zVUob~YQ50MyYsAmK~E+hOFa3Qv^PfyX&Ku2W=xUvA=mw5O>+0LiCv+Z`wD>Xx795G zF(S@^w>D>w&CgS zx!;H24CC8L7|Uik#c*Oq=Jq${1P*?;-{UpzG6Z7AnPg&ohSZQf8H0TSLU|fdFXAYn zIP*_XPm_&iIU<9sZzs3t&`Pl&vxWSPcoNZ`Nu|8<;b>inyTk>n&rDzv;*t#E@Wm5d z0C=q06)f7#6mMD~6%CwNSb#SZ5KNGg-O{U7$7S-ZTcKc2Hki&&i$p3E{p>8t_6KTm zELDO2WAXG*p~xT2v@ATk#7iPQa`i9+!dQ$Y5tzv&pp8|=DF7!iIl!3-G(KNddV-hk zHczkl?7lx6;*B)(h3Yogw)6>w69-PdshzbE8VkoIU-`v^Xqv#o@x);0BD@@TZ0DBM*&OM0t9IR5ocv!BJ?E&s~sPD{TD^p`h|q0D4I(# z57Y2%*TsR)38yim5(pzZa-d>wdA_9Vbq_>-oo3i#J}&*~Hppz|2hC(KNrKR(OMZ!6 z*!xc@X3$mb(C1%niqRvBh+w8-%`ut(A#e-}RWP|}`h@f2@ul;kClClpzrkqze`5&t z)ZM2+frX2vJ#wzE=0j7x|C@Yh{ulWWBC!~oBzqS6MVxx|5BTx5;}$=OE4q1h#Wygqp9xm?0-ZM5k1|-6oD2ay=%{mvgYh2 z45l>tYzs3EtV`6PGqebEQv~)lj^syud@FnpYq=~Flk3g#Mv+q0u(GF<%r?ge#ihyv z8ls%tJbfm1zPEbdiTmNiqXUk6%k+$<&oNj9fF&DGXV!=uZIM~Zyftv%>wMTtf1pKG z5v}y8*s)d_(`sFK-64tphHm35CGb0QS@NkO-?OpgfgjLV12UzntiYC-lJ?}D?JJJ? zto27FQqclcbp?M<_I9$NN1zzcQcyCR)HB^ggE*nIz{?zT-vMy2BhF}<<#B}DJi1R- z7r*#QPTjHB7Vqd|MhQq*awF#HITwCP=l(v}5C!BQVyRq-WcCe1`Sl1wZ~p#)*<{4R ztGWQDAX?|(YNSE&F8$F0%sC8pBya8c>y)eY?PJs3oIiW4*QmklK^?-ZM0)EXWY8On z0c+)G5-G(!ifA(yj&`U{WM2DoBCFHV8)9UIJ=2zp(jeg8J=-@XD?gEV;o{X=ft_wD zm`+FuV10KidxyA`09MWxys&T1+s{TfTxTJL6MOjF__eF38pxg_9&$TWLN<*yr#(SA zWg6(EVJXyO74AooO;q7#X3j?UzQVsL>n!pGqC2jpoDG6rXv{A#!C4j_aVX)vYqy+UKEWM6NL6Tg6|bqoEC)#e=!XwC*&s!(~VVJ|yD7jikxuZB@#uqtHdYb5D9@G=iVL~ZHy z3Ev|$aF%^=#!r=C3|6MPx+zTH#up0UHa^L4|7Ws?z>S^59X^gjGlBZ5mcl^cn#$?s zGsg_)R1~64+VUfCLvk0?|Jp?JhmRou8mJyC>5y+x@yAZ7L+ljwjWa&wFI&wm^qT%1 zaELVKqpJ-=KK5IWd0!lPaN=T)fu;cs#Mo1LhTCY+%v=$ZEp=eFtWW9P2Hq@O&}gJ< zyAi{BNL;IQ@e;|786-Fw-j6R?koE8rb>x<_?&CVOeMu<0NBz_VsNkp9tFfR8U-! z4lZQ;j!28w()6dJ`LnzQbfOOAGFBuoVR(KF@AY22?X=U~(h~sI837z)6K;T~nzN9A zU|aGS5_&i7dzEM^UiWghzT13 z)%j9TZt`^P?rrtip zz66CLd`~IBbRy$kW^R#0s|ezijwPq|7eXKQw?6r_dW*a$mb>_5vNvs_cLU)xXtL{G z>DmJ?j}`uinjh2O6F&&0*jQ)nMY;D}Y5I)@GzKs>`BJ$0IOgaOAKzRX>yMW|^kvCX zKtz*%I6IyAV$O<@kqeMrj7_1!JvdAW(um4{HNl(mc#@4ZLV=8KlUoYp1p(PIE*^Cp z`rJ~-$gt3^!ZE*~^=gMA_4*W>R0Naw9KQ zLL*ibA8G1ADkZHAvv$fC>f6 zw*Vbl2Z>Cy?FjIAMeg$sbBUAWA3zE~Vu`+de8vx#C&*f5=3a(IETaf0g|F{{1;ecy z$|O=TqsP#;U)<*d%_V{eH(C%JgrL{>1Ic8vDU*goLWQT=ne6$_W3V>oGzgZFMB*s{ z01ZK9b+7W*)ZuTe@ZSJsuHjN?+hU7QpTd(Lj!aAY!NOYWJ2 zP+*@aLd1g+KqB-ho1V#Xzv`u5qK>=qBpJEoy9n|!(}R5`7;yK}Z4Dg3nPeEXo%Sg` zm_E>okjQa{V96+il|HS>OB{`3JI;>>@u$GOy+exmn1qy&1u zqd5YAQNoA87!&im`2X^E3624$m`}X>an>TVtYfwPz;@{m=Ubwrqz1Q7Y}+6BF2;$| zvHXXcQZoM0cZrJ{8hsu7x4la%R{ziTE?t35wOsI9NmD!*<%x#aQw%LY4&$U2;E2Qr`hAYTcFvce}zFC#l!2UGpfY)EXBtQ z1$;KEcnsj{WdGUr?JZ6G*`L&+6m=tR_CK_gBYCt(`V{b`epN^}Ehvt!I9vOPe)u6a z@gLq$y8;zZFc{!L&}2$@bXD0OHjF`kkoq+|wW&x00B`RRDa;VJECo*(TPl9Va_Zn% z>VP&ukg%}~CT;vL^vdOe<{#doX51;%#xEPgdexR~G zK)$r$OqX2*DKYbwhk*%T=>7)6bIu~hO}Jq{i1(CXqQqT}6^Iz1%EV(XBXovoQtCjG zrJ;GKW1CN#4nM&g8ss7q#$2oI*1=HIZC7+)7RBwLa@_<`Gy=iz>}yvhEMC1hqf z8!gKzpT}srU@6&t0DrkRmT~~kj^Vk7Sjw-x#)t}Q`aAqcgWHs?U0Z(f^|O|g3-L{h zH6h?u25CK@gbE)h0)<}bB5#clz%C_A_u3(GQqH?33aHNM4FscZS?Z{W!Z1QvZ*dr) z>Wj46?Dc*sHB2mRWiHPDo}2zwsa84SO%3AS$OWB^M0D2o>zh|GuA6exJ13{UABz3` z{X_C`Xj6~t_NX$SEWIS;>OXp;c8@PhYKZmLenmx-BqhXX_#$2g0O1b<&)ztFi&ZYX z8ktWC5;}3XMSew6rH6oxrpSo9I?i*jd5lB{IQw34d#^*Q-8LNh^uw<&w7|rf6k=5S z1@h{g$%S|fw#!>>X2j*cq)3Hn)#!xs+U)?y*U=2pQpT{uupz>xI|Xc# zf@0VG4k12Dp^yBO7mS$Cw_|)4Zz?mA#SkbHya8VB!XsJ^k!ed2qyR-|v~+hr0Yw9^ zn*H#20e+t2C+1Ng=rXodFma@qT_+m4PiCq0H}s(;k%}zwbXLi4Ll9&ufg#^n8YH|j z<(`J;xg8O7;`{ngs&HuYh0Bx4DGFdg1O+f7w(t$)g_E`FD!i(zNtx(c>o3b$XGOB zbtabhZ=}g4#d)IaDTy@Ofhe);_pX7eOu~J;FH7dLRvL&WZY5eL$$O zIia&sI`hwr$tIgHFf_$|=)mW(bA>8-33e}NSZj=Cs!U#spziF6s}rJerbD?wfmHAn z26xpy_wWxaz9YGxY4?=a=ai{{&!){;(v`Pb>lJmQGw-%=#Gn2fOlQnAB4)K+Y{gD*<(>10}O0^)jDmQLbaYE)oc?sY*lQ+5YZS zvLYR()j$uMHz9EL=jZVIiujQwe6i(4I^g94OXWv*PBx%r*QR>TwT1Ry6noUF$CuY= zNpsmJ5-t1q`G_XYKee2Uj&?rk-36laBcwNu<;SAs4sUOdy1ohh)xM+EB&fu-8aVY> z{QGqB;(p}}UmhdxC9$R$jW(Mwl33u@;u9b`{PL9F0|5pcp_hRZbM^=3Nv*+1Pt)q^ z8}*UZC8;(l)j{3Jq5kRb2C1HhL)wHKcDm<=qZUg$C8ZL=l;3V*Ad<`TBXwVCUYz_Y zpwVOf$iE6j_mKQz!qK}%j8&3=_S0ZnkE|<=f98rnq#ysM#u?u(E=s=@?UhdMVk;01 ztlljZqqsGORK>LiU=F^aPw_d_;O(^j<(dnNs@lPHV1w#j|DE{f&|(lg63Y8>In)TM zbPo?%HXG#vN}K0PRnvXyi#|P{S5>TBCM7bFH7yVzvp@a>+B^?5e?|mKgWrgpgN~A!ny( zkc-~kuqccJYe$)Vy{jk5qIrAFV_oD`Gb`%5+DS{VaBT^`A7dqlFEz)Xe&B%0QDQXf zX6swXbTQztzivbcP*pG7!8Kg+aqBbmH^?x@*i3DlRu1+QzygT-7B?&oUEc z&o0rJfexa@9CLp#kFW^%TRz_Mkwvwf(`m8yO8yjpNmA|xTh~tKiEgBv$QK&G1&1mt zH<;_;Zfc&C=325k#OXCSO$`e2<-O5xH5t`gJZpZ2Fm#2LbfqT1lEt$;1KqUw>-c(i z^BNu_$O_2h>f6skyL;V}Kh$J_!LGM##X7Z$C)MrO|+(|5{==^bgSIgVg7>V0CqwjQF%^mr@>>6j;oE?O?N)Lj9 zvq?m}4(;XXiqI6-kTykp#!K60T&K~`e>^7K#o#lXIh@`N8E-FeyyGb{+RMDZ1V4J? zdx$F!W1|QTtlf6kh-=uqf&zRv25jtOA1m=fT7uZ4Y@={p_QuN6HC+>w@D^u<82R$Db>9t2I6^&? z)4{#@qF{pZrm-!~ThY8nl2DoR=_M5dSybuBOvWS~u;MYZaZ_%X;qrcH5oLGtn{WNm z9LCzIPIja#O)ZyQ-?b4StP*<_6VqWIqw*LAZZXMWhP^pESl?TYcq#Eg+`2C}^sKq5 zzve+#`>^ll$eNAsD?$=lZqJgB zEc{n3<#<0DVx1!&goMRv;l7=_?-a<1LtXUzPWGdE7nS>hhDU9FvgGvKhj@~DPUn}T z&bi5oMRyWMzMNHieEuyc_fS5E$FOeNO-DuzakG8!&QAJkiBIoSR$+p^;vDOX%)aLk~)TdKkwoH$Cq zwn*dv1$FW^+Lr)<#rE70j$1yw=Ef))UJpRJGlpKXOYVnB<;5ye< zD2$XKz>XC>5p58X-fQ7WCO@~9h{hNjK~VhrtvVEd)DC&2T2O;Y0(l#fzQ-bnzOZA+ zGDU1J9-(8FY~~BIIa8;E!rQuB4u{}AszA9@dDP?{c4oF4h;^VI-pHYknkmau)vLv! zkcle`&+AfZ{cz$0g42X{({iluslD!exN3KvdC4c~%9^nw5yuoi&ziyA*U@3J(DQz8 zBvn%hu2YCV%2OA~_uXxlc}dD6Q*%cdn%6r)1O0Gj1f-g^cNp&Z{~V;5?NJp1{McMm z)H8J~;;Pi9o`>^c3$Y4UebpaGUn+nD0&mP&hn4C?OA8`crJ>op#h1AoAHr%}%Xwcj z2nSu^T_}oxdYt$#HsA7SKl&5~i|tnV^Tw}gJ(w!;^3VFfw$9%dQiO$k6>B1i`tf|z z&v$QJMM0b{Ra+GC*ofCba0!`$sYfe|$`SjeA#HkAweWHTq2%Td zK;5Q_Ll^f;{&TK*c`TZx_Ynqq7nb-qnkbT^E9jsUD0<7|`!2-d^Ke5f>F~p(;PxZ% zyqbtl|6QWz^+tU#z@Ys(+koEay$@+OTpDjA?wo{v{3bXC-9yaiVLWc3SM+k~Yu&Cl z&u_E`@j z+m6Bqm`QdSv|WGvbLgknmlszdG%l~=6ka!3Dw=p?0vMPaRXqfZ3kP)6-_tbUe`2E{ zJ~H91_w!z~l&a&Rzqq3&QtM)R(V`@2Rq*adpqklAmCM8J-fbc!z0r&JA*lTaFJ4Z6 zPp(lLA6azjiCWxbPHf0ijo2x_!|_?~bNN!OCXSA67rs&+G7=Wz_JQUbYmL%`REklp zCSlcE-hpheQCl;~0#F*R@@vp6eW3HY!rk`jYt2y*vO%5G!-czFI|jUjX~8f2Hompe zaYSd|k@*EAod=@^N9u0y>fo-)$gQ9Ime=>uot| zYR&1A@9rC%P_y9L+0A;UdJe`FM75EoI#62)6>Rva_nj5@8GL5@#kt7FYr8?>^aYCR zY42oQyvrfaxoZn;m$puxXHw{U8VCU=9Lu5L`OZv(6HDT6ZBS5I95K`2JNN$2{uC&{ zS_>V4Zm8Ni*(?=H%yEy_i9~<-EE$s7{!no;C+D8ERk}7IL%@;>Urz%Rt~+r^c6a-( zYzSy5**v55jgLwqoJy9Cc=ZEdJ;yi8Jp;fOlnx>=^K&RlKwg6&5LTrcffNDqWAz{8 zenb-VKe}sPp`aeFe21*$WzYr9A`Im(R`&?>MbE0tOG1Fjo4vS2ET&aYZ=N;tL9v9y zVJ{@<$Fy$!q=X%j!c4?CpQysvgg_Vi&+4~Tp#Y4AaQRkBb5s&$Z}d)W;|;G`UynJV z%L1a-eH`&bXpD2m^O$$SBZDD=BL-L*Ykt0~VKY1PXzZh&<<(84FfTi0@L2^m%KQxK zm&?BJ^YPSVr6XY>D;?3il2%_D^g+bS9-n)gKs@%eRa+27iG($3JgZDic@g35aU}jx zTRTGzGPk_mivFv9=Oz*)mQt->hwHZLEW#BoXc;wJvqnBek{1uOIe17o*b2o>@>+nPsj|| ziT`2^AXRaS2qLA%^(~Qoh(nQNxO7gJa9A?un8iPYa9Vs3FU#Mgs`}RnfPxL&OrScU z-w3f{Oug0ebZ-69rtYD~uhMOZ+B)9uB4TX9In>*#*uR8wSRG`cxZ)HUYVe2QLhfhd zm)gpK&ubLc!-*FKH5BLT*fbK-zs&|XU!SR00F9sI(+Y3SPn|_IZ&|4l8=VuBJD$yw z%jS-1gvP+QMm_!1sO#7-REo1}tQqL3zJd&>s$s^|=|Y$~*X$SF4x6HHaZ&dzD{PZ` zmXr9CD?=E7T^lP;FdX;57I~EB>BsKqWZdp2v21PiFS*EqzUkSr=M=1wP;>Zn0Tn!N zgU^v0d1)>xlsiKhb|CL5f$+Iqm)j-N7EFmDIfa+>*DI9*VX#xoXrqWQ) zIFaCy(!MEnm=B(JGa>a>h1Hx13-6s%ZM*L*OD8zD=F& zEGW0bwC4czFwwL{(KTpW60 zw*WdZ`nxH5;C(opH2)-}THmR&u4`Jcf4cOkKO#^5 zHZ6KyCG_=Ce`L4C58}^`>My_<)Z^%fmo_#jg~slik$Wz`3>T*X2Imcz`mFAv==`h&LgP0-0 zOn|o5^ZapKEY^mZjbr&9%gp*S`lC0rklemg2+PNZX`MbpeaMCR1) zo)7%KYdw3bB8<-L#@Z!wOW3dZOw_jHi)r5sPs}|}0h(5%V~9*)#gfM#_s2_(4n=pX zS<*SFCK|+}hYM$dbOiL1c0>^u-1J@glxh#p5_07yI;W-S*eV9O}4ezl;6VJCy?4nn5r0x`QWFlZdaX zMA5+AD zl~KLZegm!rlGNTrsYCCE8HA?8YWcb+)OO222+9uyVS`=a2;$X~CxFf{)HTzZ^PLxJ zKa-IWvy+B`=Lhm(&)_%u(h7AMnLc2SM;xEVoPeoVTt4OQA)WQ%QmD+{qsIaQ?{q1g~o%3gpbt!{M zOa%4sy>4IV>}>wj`QM~uPwz5bL-%w`cyp!s+O>X~-;>t+DQ4Yrrng3?oc4cvBop_a zu=Q^Mat^6=;$;!&_49+d!CS*&zim{K5V`dG@LjWHV%TP}tQg>Bbb$)kAHZ)))zXzg z#YISs*!E2Bny@W1vhs$o2=NtTI)YtWC!B%@=~q3F{O9v)i}EEf{q4`EfA@HQF%4?Zg5Kd!mrk88%_F;!WXV0RsPxC?2xJR zgoW%w5eaae?*w5}@&u3Ld9OeF^bU&XBnaq0p_8U|{>R^)cC%$X9jP@F>}$K z0_RuNpY~7WO<_jsn^tn}mr&~JLj;SFN$mrG1=EMHJ46!VTV z*J#_}4h+dl-NOwx-*amD?ybQ+7(tU{MdJ zqRb26yYh5PZxVkE`;VqoJ=w~15AGQX`n^|pvpC*=y{$hBdi~=GR3Dn>Qd3UOJ>%+& zUQvFm1kh7|6t{H_T7NZwYx}5Y@nL20^PZ^MT!rPW(E!$a0eVu8Y}K50wo5N=KbI>S+Ks2D&nUU-YoU-m9|_MKZ9Cn`vw*Ni0_T? z-}J~QPX@u9vWmAH!Z5ApLpTbYmmkc{rJolAR?41#^&^~_w3qo^bT>+x=Aq4(%VJk5 z+edIHBZk+dH5N0SSqj5Jq5QV0!%#%mp*I)ZmUH_$lS->Iv}H9vEwy7JUd3f=i-MVm z`sbDSRLSZ;b1_EAUX80^F{8riw&O{ZHVY zT4xS^!}){#gdEzq!R>=m!*%bK49RfBkFGLsT)v|Jq2L<%iq);hRN#%1|Q5pVmto8asVhnzU!E{ z3m@3-p>qvQ#3${I6$@9H#-q0eE%|==Zfyo^t2{E0o@n(OtlcTfHvH3|EbVg0;kD6vl$3aIq10ic*D1b>8z^~YqPZ&2ONmG{5Uvk2Vb1}npq?$|1mT*(MqBH z-Oao}lN+c8)vR(Rtks^OL7ZrshtD;c8nU4n`8sG|181~fbSe^(m}cv&tETH58ep6e$tAC>H1--9$N?c0X_# z@ojLF&;VET>nsM=;-wm_%&(nNsk0jd;?Y3^!teRK=Nyp(QgDV*0(4S->BFm%EJVC7 z`kw^;kfMbgN2{OKQNcV1mElxCsCPhdVSSz7plvwUGGv47*bdV{jbFjI29R`cN7t+O zd^Sge323#O{8$S5yO68Jjt3{e-PEc2qp@7SO@|mv);zDkn(V3MoD<{%|7b+oEL!aF z-a2;Z<+7Df9^=;b)BUmP7vZX{k{26m>jlT@|1J+lf`BDx;0t-U9$%~z?VO%Koqa1_ zMlm?`bvXKXJ;|_LE3E+8r*^-6b1RUgHM700Zc#ev)@Cz?vSaI#v<5{2Atq#Q9%bx5*u3Ih#pb zvs(6Z@SB~HJV7lm?JUr`u%MY5oUyGN&CCJ{VsE84N)-5dpTE<`XS3;Fn!Y`TjZ1G7 zC}2E)2jsV@OgqySAoc5KTyTl3Hn#QTA$3A*eqepA!%Qd3(6!D>hapDe0r`NBC)Q^_ zo@UKUMDrIO9eF@`s>u|56?D){FI5B&(&SeD{qL0BTW2-!n4)@N!lSO1(7{NvJEhcNUveR2WMQC(5!XMd05l?on6@a=w;&%2{Xy51Xr)heo3UYSZ3s{QR-I z_PfzC5o+D$u|Oom1*>IIm0x-{u%kL#%YLbPirw2y#EMz}+^=~iB+tvsti`>5S|o)c zUCO3@TiE!;5SxV5>azg_&&SNR<-pRH-3HC|+Sp-!HrGEL_^6;QV z8|1&8kQugvE9s#hqG{=kXFMKr2BK19%dM-fi-UYGSa#Pk%??Xp{+zm_9hxG1>(X}m zgRsP%jeGjE1tU;gjNiM+IcC4W1ZFQI3g84iL_`YS3e)$(W&{+7@MqlMye4GG;w^E>GR`*uBh>UxTNbIe^;EU` z?kx(w>%}%%uDHjTfV~KVNI1f;s}OtjF2!+S_|9UsL>e*gz8_ovv+N(RXRP156SP1< zNLHsq&)`#+eA*7aX=g0fd~lFiS#(sU8!6EJ>6R8MatcgoJR=T1LNZ_5ExBgE;HM(+ z_ND}glqWHoA#1`yvn9VqeKoSnJ5UX4IX;-E%=fQv=Ohxh(`Iw@86{GQy-i)-zEkJ+ zRj22BE<3H2dYAm^zi8THG@Xvs3ydXSkbl4_ia>_rq`ksrw#lHot{e*dzzG!}hN9wb zo(b!n{y0N3l zl;OL9qpAlANI2M0^a(Dmy*_S7=iEyVV=%4S4By?{ks6frn?w;SW>8BK%GLB7^u}Yn zksW*o!kia;RynVKwk%6Cp+MH+(F6T9cIdRT6Ld+VP5qp1TaU3)jFT1ff)M4EkwKld z@k8sL24XuokHS>?!aJ;Irsrz^BrjbwO<}naGmSr=(#l@=x;9L;TE;aa(MQEMKF@vrH7<47B9R-$*|9>W zOKzfnD$J&abg0%HT4&wOy;;nZ^K&^G-*$*2Xc!Yg>vAt>eX|^VEp7+*RM@G%%N)cJ zCUC)T8ob)9E>|G^N7hX{B(1jSrqBS$CC$C4*y)gc!h3{-&Y<5zE-6pHEzvsh6ooVQ zWF)*9y1Ny7=lEgR@w=1jGVW~1fgbcX2Lmdsgf#p%o&~O0>PD|TS&K|y-cxN=&nr=l zH9GaHyQ5==Rt)ej1HSnYPVR^HHfd!<_{Ea#pYIW_!9$h5m8 zwb+wqblsLQ4~VvzBZ{%ll1+^D#xUT83qBVd3(@pU+9AuHzk2T3Yo*Dlz2X9fbPuWL zJ#vIrjiwz2#LIchi=J{Rvt_fzqlX4}BBt)PlhM8u`t)ZBKLqJhA2pJ`%#t#na>1TM zZM&?30yf45Dp>@pE>ZXvw0^2Woq%9YiFQ)%5^Z_ec59k`+tTYHMZ~IS%bADX?cL;X zxE@q-${*)~0a_g?0Am$M>z)#`t1*e?5+%%OcIU-5TJ=%L|N09r$o8qJUvjk$jJlcp zz-4whDj?rrgfu>klwt?@di^m@V9p{6C=O@C2wWUG?pouU*tdF}rBem@m<5W{KtBHK z54{9kWa%eK|Gd21756D5_{O`dkQUeRS0wcxBxEz!p5!n4SG5o368#HaLojDV+y7(h zEx@Ac!ggW6LD;B(Gt$!I5Q2cTG!iq?UDDl%bjmOY(w)*shjfF02+|-# z?|06B{{O$O;kst_Ua|LL@AW+EdG7mOg`>u=8R6l6pb`F2&5nQq=hZ*k2&i6W-$EI= zG4S5!`;Zo?oo#M7@*1X~c%QT{x4X$nO=!ah~7wL<`RQDILT~knc*J zMh{4@=L0nUY`Qn{b3YY{JB7znO%T8ZSSFk2(FE$P^_ z33Rl6xirE8iV8m+L(Xn&L z7@hHc(z>3C8UVHvD&JYVhv+Isl5h72&^6b8j~f}~A_n6gPa}2&QFNi0n5Wvx$ADfS zxV)!GeUZf3SUlkF=OqybwYzYgWv1RE=>b3c>Kbx_JUR@ z^veZb$p_?#ZocNbl;j_McNXq9QmviEiG%#MvMI?p@pM%=b+#@k2r0!{HC2$IbkO*~ZJC?lD$uJbS#g|4myA%T60 zM%*E@b6=V8OlL_CCXL-%Zwt240^g0iK+BEb7d3X-Ajx;;*x1?-0BfaL zSrs|e+C6vxPhcl%QK=AgW4;YA^qljl*@Q%3SYMfv&MnExdDz(^Eco!%}lx{|9*Q0+?T)tzV?2N;z9tgA8$^u zMPPdW0!OCzBJaJb*@VwWdi?_7#8v^mlJ-J5-Bv_x?`vsun;wFiA{z6RbUk4&o=@Sj z{0We~1*kf}rF;rPMH&RmLoqGA)ofxf9w@#?=e~F?vOdErlo3pQ4~`U!C06h{t7)|5 z60U3bxV8pIa~$!Q8x+9OQ!s@zWu_^%kLcYjvuMM@+>UQ#M#SP`-|009{LEbEDAjet-p-pNl1 zE14*LkHOFx?Dhp*DO}Tpt+d*_a;BA)td6uPgDN+5YfrPw&|6c!FZD%RaA_6^3WK^N zEQ*%gz6YoD55D!cI_o`=vn4foWly7klac}E3#KDkc4?7eoI(aRZk;nBWH%}$vCl!V zf@-t{!;N!qW3HoH9sLd&5-6#c{avx4AsAT@)Kgra1tP!eTlD;l;{e{8c--|rZKg7( z;u2C4Lp`+l$u}3cz&yzO`THtOGUTZU@T8JHlCKPm7j)<+crAz=qJ$5`oZ~|sRCpq3j;E2y{#T?Q z!U{mdnZ~7i&URraI%f0{oc-AeNSij$E z_vW3e%flfc1>tMoC2^ELTIs-v<-Y0ZQ8V+@uyMGj4acT~i}tCU3ryttZ35S_gqvSD zD9&Rc$b-A=NtoFr>Qo%yE$QZ3dEEsi74v3QH0J?FN`oyM5d9>Y_{G5?dS(1Mh)7Z6 z9>0<@c80cn-+GJsxK1Q3-%i50rhXspg2;%06e!XgO*~1!G}ErGWN03X=wEx~VMn$1 zb`3kS=Y_ILCf7<5hcgy{eQh1iag82pVNH9`6hcF_+c8-GEDUISWiPCs(%Y) zJEQ*GLTTFyi}n(o2Z9wnW}9gdz^Y1Vje+EP4E*EH1+DIOln`M@z2+)0l+{v`42nJ? z0P&l4$Qi4gdb0GUyDC&f#qCqNKW}^;S&H!iHlhwJ17I#sjWiXq0w<%jk<$n_q7oB>IkD_dLp zsAK;&)m_*>5R>!-46U zCD=|FLdw29TDfR@FWtB9m-kIfv0<5Iq$n?;w|-(W zT2RT}7>Fs#8_$C1k%FX8?Zb`T4jPBY*{^sMLjR!^vIau-Y?kShlI^npnk#UpNit-xCmo2UZN`4X1sH|9vp}RgLK@V z^cnYrI1U@T6bh3db4d(BJcPK>oSBkwPSk4;AkcL+C#a0;ojc&#d0gOV6dwMOiVWE~ zPwQ$aO>Ye9SNPa8&Xw+biW=3w!(^=e;cj1@6BNg*5!OE`a3n+%^59l@5VnSBnE3-` zx@_(erATot-d~}zRsrzn^U06r2N`c}Hx*-RJ(Q|!ng4JivDU5ZSzFyITc>03fKWAR z%+$fIbrUXc%@t|={ndY^WMgH}e{47w;?!kU-X9)lWqAQF(B9a09vQbJdH?)S7?ag9 z3+RjZ*-|vR$GRtRDr7F(ak9l@z%}#OYaK?3^QZoCnVrv7%v-KM_#PO$v| zg5V1i?^bO@gv76*qAV+4PSagrq85h{qjZeC$jli&6J|IPQLbM*p_#Wjf-Mee> zYB2YaQ@1G?69fwvWE70$RfZP_#SxF>x{3$*n%DBYtIQaPd-bHBIUbb6IC^N+>nVRo zEN!I%Pqwc(&JQpyf@A(TlT|p9MNy{EdNUKbM-%H-w$69ImRX58JeYFlByzWemLJ4A z36kaYn%8VtWr9qYmiZ$n&FSOTE{_JGXl0@(whM_!Pq)EHOOa<{L{FS=L(!g%NdcuR zLHxFKL?<;j2@jeCis$3MpXMRG#l^diov#xuWY2yQt*tD|peNXplQI1%?;|FM2-s71 z;syUOQnNU7`Mehp65jRrx|!@e5JyL!oYZ{Rrvc`-oh>{c_m4|5AO1CxY3HFLQ$lW5 z%RiZp(xrxV_(tJFFdV@G%29bX_J7K3$4rp-b+raU!t%u>9{$iCk>TkASPs>g)rF0z z@p|6gL)hi^-f@tPmVaFJDqJ9RXRREEcdwk7W_J<(*`ISTNda1(-|ZooDkwm1_gNra z=OHh{4Fpe3j{6?;OJ8ohv0CpQ59(tC;oI&)9byE)bN_$Sfo&O$lY@oC-mZCtxK>w^ zNr3J~jc#~CtM={RDUcfhB(`#agt&o$KV?JGahxMv>6W!Gl?dSbk=gSm$d^1}Tw)W> z$p1vpZjcGD`r*Bn7N&hpV%i7JY;-&hf-V{-)&>Tsgv7nOofRK)KsB)r)VCP%;>}LNTG|?nOB!-ntX=eB8X;Fhubr2h--f<8hCicK`1UH z`D?UiZnd;mMieZ0WzrG-9;zP6x>?elEYTT5YoqDJ-mRwlJNFk`Qn5P;2EFE0O_RMf%*N{FF9}d~*SMcaWd!*JJ+n*1hDZA|p=20we@+b^n^?Y};64%(O zS}F@;_8G!s`V^ysm8*N*1!1mm3CB%7em>B>qR12yt{o;4)9xA3!vY<`Go**V{Z-93 zzvb30)p#6$o|g*v>~U%o8bNqPR}(YRupv*0%E||`Et&D*EL~S%I1w8Ntku58fT#|% zzAYU#bHk19>A#2#?WOgh$=d`9>?KNcHlvJLBR6U@AfQRv%F2er{rPtGIR3sa(g~(q zXsrqTH58RWDUI{b_jvz4P8}o`K_JO+f2)g})p@zr&v)m?aTS3=Nc?ipFBbmzv$=fC z))!q7=#3BdoLva|$_E4c`dU9h-MOehZ(=ZSG78!-x!2#^^*>Y~_uZUM;Kl^v7A+-| zQs9Y4fWp!dYYIchTt{mVrp~cTQL9Yp+7^CJjVQd0LIPuQ445*owsQS=n ziW=sNp{JjBxdpGOQRVLa>b@}Aq5m-V18O{nbTUTx&3n|y)E2zs|2`fotbF8k0t8>} zZrN5pvO97;osZjbkbw7k?j=8+Cz>3C+o;^JRiS&}gPPvvcad;2G5tqX=Or-^#~PCE zbT0_a1k%j|%02l%&WybYR68bSn$1Z72^tj0)9SSg@6jMX-z!j0=iC?zaI2lS&-ghL zNDBy6#au}KBd0@WoczV3A}DEN^W)0f?{2x$G+trgoIIy;Fh619b*2~Y^Xub%Hypja zx_2?0C$bAVKU$_FZ9jq1Tba^OiCZ)N$CLzg9p#_k;ic;zKv)!R&@N17-GC2Z6wyU- zbJAIL$OgaCCqQl@=bv{XSv%(d(_O9rO!?=;ZB!g*J_ZcTPxk8zQbs=|8h!Ynuj*7@ zxt}%;vhnQU%NfwQs7Y#e7X1!)%5)=9Pk0o|T5&Q8S0`H`hHC$N(gRfiUs=E}?mJiR z@!I>X{u)jX0&CU(J-PB#ejrO%Ct=E)5`LG5iVTdEa-2MYrkdYVo2o|IhL_m!SLr_; zbn+K@54sI$xzD+gkGJgKydzG+NL+P3Xm9lnGuX}Vwz^$Zg-Ox&Y>h(DFRNMasgm9_ z+QWX~~6%NV# z$Im|m+&m}cl%YIe!epSF0>!yONC~`h4f6|E+vn-(!YxZZ-G}3`fGh=h!!H?QK0i|u zAZm2kwT~n^RgvUZxA%zHmCl|yEGF3O9czk-KKU+vC;+vqkO2{HF$!z zG#nB@F*OP3m-dc}=lzU^JquuF(EkTqK09QCcIVzAtu77Xh}7NQWyJs1_Y@4=m{9DC z3J9Zf7_Cn^0iJ@*)SqUPg>^H3_iewA2WCcRsanKpg#WnC&nL}14P*Nur?ue$ms&F| zf`3+P_yb1N`WxwbUP@bn{DPTf1_?-T2Rx<0F3JLAc^@m|>b>jm$Dz!2xQO%)23+^GK_W&zB!k3EjF=-Dn`y}Hgo zDqH`MB5wU1m&)=tR@VP;-Oz-zhnb_!gQy|z=pQV(!l2HQr&mQS9$pOdh4y<&O>u*l zJO798_AyUTnyxzY3G(BX43d~MCjwLmh#82^qQ?7wC@-R`FSpDiN3-9vPXE8<7Yk-k z4b+~7I}rHGGZ9Rmi7<(-lH)(3XzKqXie~BnUH@As^q4;LgRMR3SE>XQ+Nc@SX$A2Y zak2j+PvWHB1h>kTOxgMWDg~fRK=|wwC@#Vs%Q>A}OEG4sjvqC7wuuGkztcmJe?Om> zcWk7&NiV>S5#(S(>?6NNT4j|sg1!93J!sRP0ddI&eh;e3+B}u&1M-n}`7nDW0al{o*zO}UP zmTx-l^O@M9CU#wNpX<8ks;VB|G;LFGyt}(h%81<81b?ShIv4!i-5se$f)ZaJMBF!P z$pa+ANRj9|8zroXS{~@C^xY7hM$+}Q@+T(Z1AVn4qS^W&^6(~7!VFkBI^Ga>^$m7G z2Hqsoo5*ZX5Auz1G^khdU@DilTq+J$%gis{Ne7nNJVp^SmDwN0V5ydd9zQuDTld;$ zTWV)|{hI%$^VbPx&DPWk0&DgvBSV&>U6?ppV{~zC$kfoBG9|6K`|DJd-*l)(#a1cd zf+qayP{C~=aW8d>gVXNb6X|~nMr?n-H(0T^S22s%s$zG9cK>3V}bDJD%_M{~STl%m49ayRoAi_z<>I3eLTK&Jub`O6Tv=t|n=#)MNc$kU?(8aD` zvZmW7$-7p)(V9wZEBAS|_7VDo2CAL0)h&Z=bRd9hlN{*p&f;mWTae~BaPftev3*@EYg{qpG4Z>Mh57|<^Erc;m zeW(-!M9(U}gs!Sce%O*1iiU^`J`meX%*z4aA9OV5Z#*vgvbPX2E@+!3sH6$SBr2ho z)U2aNP@Owg*zoORvqWyINt$zv;B5AopDFNu8I=CBfol_GG617jk>d~d*r_}@+|T}I^!_%g)}of)hB-enehT78@-=ql za!P+S9BJ`}f|V{>yYF06JQ4!j;D;kT$U;TqdXmX52-E6|PP4W_sr;+LNV)#vr;~61}#hjL!pRfQvDcnng2wAIWkMS2y>PDS)SH4n_Q~;yIENH`%D_f3N`MuID;= z(@D)HnL`Y~2ZwiTN4L`Bg=D)e!{1 zMg9O=l}OaU^5?)8JNSHcj2 zp}~pg^BoPWM9+=?ZV5!k#p{)9rkpYXgD3OE=Ik_G1ovF|i zM^B~khI+s2=GpxArBtufD;4ZQMxGzuK&?G^z=uiwn zaF&r1^zxNcpM=!wv9$$`vm-DXi@EerzfYH4=SVM6u06%c0t`iL%it_|ot`oC(a`R; zx9`!?==Wg(UeRWm>?7FMn{TroUw|IZ+DRtEjy=MHnUGat);Bt$4s^{y1&Tb4=GzDwJW zd zK1yAF<_Oh2mH87cv3tK0Hc-^W9q? zr2nW>_^g|9eB<}OmTeD%SljLMQC&Hk)D^bgf3XE~81MIW`XMhXsS|Mv$vL0;?jiM; z_V=f`XNdyon7Kn|+DU=7cd~1=^5|5dWY8@Y{4IMh81oFM|G74#mZ+~X!7uU`I^3^; ztezW-QuH7@E;En!&D6eL^(8;~y0YtC)fLwW>gbWMRTo!7)3=GCck3;rC8LvIQ%i`F zIJ&gn7wGvHL;dN2pDy5Kj_3L8`@P{Y#ksaFdbfd=JI&vo_O&UMo+Zr3d3ShEtY|dW zqRl5~V{XS7F{sP}67zhranbLSz(8-?0Nn-R$zssL1iyN{dGx2|kF;JgGbitO`;VNI zy7v5kQfDOUJ#HA#6&e$Ome+wPOo!nln0o|a#Ci+B;a=8Qd|*Ufvl%-WHrC7@i0Of1 zC8!+xuBB%1*{gYJY zNIlqVg6-_?A)_M4Q}q@94A=uI`?QZh7BeO3E^PUe_|OBgqR+^1f3L@x8jz z+`zumGG0Et>(j3k%lf*eF3WNnANx#bSm=OP<5LfPQ|J2i-#@qJ>N6=CJ@&W;Nv5vg z_>7sTQ~sURf|`qiF~w zcR{y|3F%9|TkPXYs(BPU@>?Nh24&?@pHzWY&Tu=O4ln!Lqj4+q-4Y2JW={9>FD*Ce z(R$})l}Ze;hWr|~R3G!$0IR{ll}cNULO;XvXH+v`n0)up*}P}r3tyL(`fj+`B_2|zlhvf(-b~jy#gSu zz#|j~t6AN`G}Ur40za0P+0(B}rd$rr*~5M^NSHsGEys?!3n-yCiTl5KBIuD$PJsEj z^_ytLOwRKXy4v;l(W+#1l=9-v+E&1==;dXo&6`gPN7H7{?en<6hi>QM_8yr?osGNh zUB|_fwo!@4KNW_@1fLbwo86_C@Vptfe=cCN{?7pOm2mfo!Kw@;h(&f-;`ewQrqY_9 z2BxdI+O65c9N&dJ*<47}h-YG#VV5iD7QkST&NkvnQm=;?WZOIRGNnVOTwV)hv&qai zfMM}^+6gw*xvPKk_}!BeAeHi?^@67=rq(Dp{O8=fu)@^X98S6% zePUVUxCs1^F*|Pm@*EnBnLD!Qd+L#}NGbpWu9!atG{9F{w~|=E^juflpv>(Guom9S zUUhh{=*pV?W)kH&vcY)CBExx`s-@)cX^szt-p<6rhh3ibj9KsLXXO@bfK<%B`Ze{1 z6MX)oW3@m)jN^X!SQ44DVO!Ryk86F?V&7E7UxzP|B@`%}BBTfXO3&N56MG8)9LMGt zh6eab-Ae;S?M=<`yVrXDhPFKucj+XW8Krrkg(<}I1}(l|=T2bf5r^B?5^cRR9;NL+EtBV`{D-Wp|oJ4*Z*%kA`XRf&W)MJwy*bY4KWBw{n~0^#yEa5((Qf?!gg)M z5a9)5j~@kWf{HvJ9iWF703AI7=z~W^H>E7lV!VivA<~_BHjEt$NdUYw8sbg&KSorB z%{y;WPI8WaLtGL}%rm+}XB}kGm?zM6QIut4^oU4%aysNG4jBVN-@Scxb!)fhR`Zme zpL|6{#V({m$g9YXunkk9iuB%C|p`OQBgOw^=qZ=kKNf{7XJ`!`%S%ec_@ME zdyb-*W!F_Bcu17o{*!Dwz1=;QR?&oS1fM~-&6&lk0uM04^c*KfZ~>F7xP9sl>+u(8 z=ksxeTv@-3;n>vtl^-8^87*VXKMI>#ODXru$6sDO_jQ+?2@|6!sToKyXg2f*MW&~p zxhK!|i)?Nhp_j**KC28=$tLbz&Kuw6IB_D)#qLC-$iGE3iUp*Cg;v?du(Dx6X$a%^ zSU=LA_N^xr*x*(YBk^p&yvK3vqFx%v$`ySiheJi&Qt)a4B>j`Y$wL)EfM94$Q%Y+X zCejgnkTDk+iC+vIJI%y&#w+lb@9@A`4n%LPiAOJ|j&m(c3&Q~T_|`2rlKmUVM?Wmm z@!o`$-cNch5jxKn&vGM%_fSp=WR1aY14rjpEUU?uHPB(1Y;}rUMvj*%$(fi**fFBx zPMF2_fEj&9*_xMa-nYiVz+A3M#69;jnB@;2XZFQ2DU%|%&bv}Fu^-ad$9+r1dl5VV#jT9-=N5gG? zczTV&hT2o!H=7mgi95%>eiK;`KIw%6=b`Oc??Gq0{|Eg$k!wz(mrth1c|Ik7yR~gD z4&tpVjV`3&4t?;&ui6B-@Ob4nUD(MN`hNW@3yw~YL_z#chj8Fx`VFGDZy_%|+ww7ZA}?O>PTH4cC8}7LW`!o4xaGHyMOEaZ|-4fg7qUS*)QoyNeI)o^L_l zwr26N0ib7S!ZrDClyAHSa-+7_@cPw@H<;9Prz2WwnG3$h_2as1_ZN4->w9~1eVAkS z;==U)#?5MS1+^A*;ILpMQ(~Jyf(U9|G$o>7cHa0+x4>-u%)TaHn8~a2DZ${@HX&h9 zH<}-2h*hBa{u9q4J9xaC>iN%sBa1n^Q#x(+(y?q5tRZV>2~!pwib<$t_( zv5x-Rv+qS;?!>odPjJ)5JPkR<>3Be-3qjF4 z#iNrhvZmbq12G?U^OA&+-gSzm-$!KVqB9cPvdxP@QW%uy^+h z2yX&azqZO{S6L_iMJ(~Wg%p;fQ260}%+OD$n=K=37+0<$TG~eX{Ia)}hIy9H_&t5k zMFgXUa80oE9|<~WiYc^+bfFA zeD@|JN-Bk8ZHI$TbQ3+6FxaItjvrwH_wzttGkaJWELj}Wb^0K8Tw7+}@mCOnil_$A z_+dRPXw%}i8Ahzv>1mLXxG-;rgBErzJm@^{J4f#9+&4~Uq#e#lGuOJAS@Y=yU`sEV z{@7axb;hLNwW~MN&Tc9<3I$>)cp@CR=ZqEQQVpx8Cs3RV>8&X84>8h%9%PS_5x?!% zKfKCdb=RpaK`O7!(*cIxtWBVu=X}jE%l5o)OXFUdvnOLdwhhj1e!9c&Rx;YrC55lp zDe!<)UQ&C>!X!DQj5L?ck`yXq4F{S!Omv8OI~sa>CP!5P7= z39W7wypU9u_KL40hqhD&LgXr`6<|e8vxFOCm^Aj8y|z>BPm^Y{Ct^gU_A}F;!j@G; zf&#!&*X^yZR~+IeI`?(C4}7@`PBLs~QF^=xoq_A?0K94E--HBKhrW|Mu=~h_f;Sey zcX<@@zD=AsKVjJCT0VGQb1Wfh>3s2=&*A8GbaS0Cy6IxHmgN21)0Lft^Xsdfu-{)h zrZz_TRutgWb;gpaw|DufhsLcMl0S+5y#B#NA#R>*kF$dY7Nt0izgxR;t>D9Q?&m5c zyJfV>;Bi4hMzig4WP;yGQBWh&H&NVQ>Hym`u0_J5rRLXN*DVTy-xRfC_99Ap>wvlT z(D2V5K9c^FFxNZx(4aDY5kn8S7i=kkZDxQWn72{Vyt?3aAz zfa)$E$=BVYLX>u63RQNSMslCz@ukdp{pF+=mXiXDu)b3r2Mc(UAR4CH=hG*g*zT{1 z8lk}>b>N4B5y2Eo8CZRJ8apprY^otwcmHlR98ZdgN{ zEuUP3R{MD`jhMf0p~ztuw51G4&)$S4vxndyJ(ZU!_es>qxUDuDT}X-J99if6JZ2(X0Z=0Q(p$zOVtpr zCes<|!nAXDcBq9mVSFZ?J|u6KV!;1Zgl9D(JbtMPkjR}c>tt2VK9Vx?+t=+AvCiaF zy>e5)r&=?3e5tB8v=HfbqTA~`fN^optVrXdw~O~~{TQP7O=4HG=Hf@SQpiP ziiEB?5R?$F7fiz3HYybzpTb@;>IRN~*F4V8omW`FhSAI|^nOPO$TkKSeJR?umu=kY z^m4HhG4@Ga<~2OzHiizl+D&6Vs_f>2fvHiYppNE2Y{lt$A+4m>U#ledG;>=NGc=DB zWE;~uO|@dmY5iXqcW#HNC+e3cZJRCjIKY)kDEEYFDE#nP{|x3Wws^*944av5n16$$ z3-3(50qk>9mo?_i+TPEcne6rHfQRLaq!Dk!bIcymaw(26Sfkv&c5~vu9)?(>4S%w_ z`?2c5-h9(Z`$VOu#}Heh9;3eBbLTn+{h%~DUB<1iB1w-|V&Q6YmS9LShLw6G%<_?A z(`{*Mw}ZD&`od88IZr{m{g&i+-UIKjgM>9OtD!jm29Tby8kDn+Ez5D%8=&?ueDxK> zbGcL`OeQGrWMq%1kqs{H)?qApB>4@p2uejP3dL86imGjTmMwq65KnWMcY=mU3(jd7fy<2P) zE(voY&x+f=@FWjHyGY7lr_HSNK}1R1PR@iz-X>&KyrUS$@(>^_UBJ+B+=V@S1JI*d zbRCsjhTlC8VBRz6!syIAWc?$eoy_^kO<{9d$PdbtvCf{x$z7KsIcj#9OK4W4xseF7 zq`oZeo1LiMz$@ULZc!i?3*+qYd&JT?Fm2J;w9e>V(`kJ4YhJ@B@UGdU`PPKk&m;xg z&hhFNW0*w`U)bjY*|rmvdP~L^$I|UX{jaOf&-)d*jr;boU^W%wqc(pl2i;F{0x}H; zmb0`rEHnp;?V8W0rbYqjtM?EA^Ef5vDsO9aQTr->rAgY^{-^6j+DyYTv27dI-SRIE zTK;MXy8!LVK_5-JhaOEOM8`xCUo_3N*GK)fN{gbnICjpXT&Ee5RiJSwDx>X!! z--2SX79LDfyp!2osK`Ly3zj7rcCU303uaMi4SRz}^%Q%+L`Y@#+Z%<@^b>$sqS_Fa z?1zPuj1_W~O2_sF|Lv7@W7@4CfUkKMMu+Z>RA`XV`?8IgsROzMjnIQ*_sarZBh&@_ z>ODVW1eqLO!+AQ|%V!YcxbEOMfY;u?C0fF8?(m9_@thigfv@Q9PB>`9F#q}U*+Qy) zm=Bv(JMU%x0(7nD*JCN>AFG@0$;7c3mE9UWt;0OY8H8+m7bY6K@q&dW2K&y{&66{* z>F40hz;NUO(UjExrvUG~tF+A*0g-bN@rR7^BR6$!4*g%Q(bPaid+X4=h1lD72VXIlUe_jrc9 znJ3`LVVfKrmO(xy&sr>4P7G(A&cqq>b9DptdrC(H6Zu6Nd$O6tai1T1 zY+ci4YTS$X_gFB%g`${yIf2S9Rni0xu9@a)lJ-G1$DVgiuQPGLC~KRNmm!p`!I;WH zFBjr7+Dut_t8vOcNXUpRSmHSRRWC-SOuk#D3xmvi*>O?nNg`+_nX8#^l4~ppuRClD zywxgggfCCNPz{=>&5ZPq71Qh4P;V_`Lth;EO-n<>-Ky6leC8liys2(KJnJk^{x5HE z004VhN8tAeo(mI5#09D@?1S~Kdb`h4eKH0p_yu1V$M|%1OUSu(-hMFbWwR^BKO_>l$6uyjLt6+!YNRN#02&cEsJ=rR29l zTNw+owfJ6^+iTq`whVU+w#gVVmdqW&K}Z>NG;930tx#Bg%TsQwM#)j@o{gdO)6wtx z2p$6PlEax#EHaIz$R{BAvh8f5p3wN{YIJMLlVBrUh`Ax%6?anROXqkcD8v#;F~@=w zZ428$N)*W-IfoFRHL($F@-JaNCh6e6REn>I@c}7?eO#nb20ARlX?%aY&Rw1Qq>1Lh{q4JU^V+f2o$8S4WhF=@33g5QaHu*&WL-1|v zq|i~dG%B#@@zcME_pUw9(5QJ4TQFhQN8V!z`|Q9`tghRI?`X-|8dGV4G z3yaDWB_*L=-@s=lSyKy&O66Pmayhnop152KJPC{fR)%Qr0e!)PX~d8E78Wp5!Oa)H z_p%KUIT{ldOUL<$V!ywiNlfpk>{_@KlGK9EzD~ywY@5(o4=}+xe2j#yz3bTb|QcvJ1E3qpv`vJbB~;G(a8EH9i=$ zQbU)=jlCybo|c!}Ma*ezd?_D-FRz_^lpGz8#H-|jC8`+PQQoh4A=T)`V6pR`c z4=V2caQ7U;r=qa`Gsw8JvmreWWjW-?vpeJ?n8fz@a97xrt$#y9u*H(*&S$RMYV4^% zTXj`N$ggeZRKY~NF?HPcxVUb#@kYKt}b=U9Qyv-Csp~wR)*&% zOyilY^bql zg=;Oar9F4}Bo2vHsko9um_GFCI^q6_F?223tbJ2CxZtX596rY#U=gB^2*GPqlZSis zbOhfM_1pI^`15l0@l$$TyJ~&Q>M<(*Y>{W`Nd)=_kl$Gf%U!oPdcA{HC!L@C*K5g; z#fMk&ABos|S*VJ^b=hF}Z*^S}->cbG8qZ!tELiOPC}ZdlHt?qn(6st1xZuDY5Ogbl{zQ?#$SUmEn75n0qnQSjdK^J~_L_nsKHt7EE&`k{_X=KE*mua$VSeLbp`W@O%xtd$>Vjr=JoP0_Re zy1+5;M0;+}p;KF~3qxZf-MDp0qQsh5mZ4|=b0LCktT8Z!^T_RR{hwO=3WXaMgWzGx z_k3?Tu^E{EDc^S&+(^i|gq{1@xZ$QJ^JXJcp2up4u_S+G&b;ei0&dgNHBCK>FWON) zQ;l6IoFWHx|1|b^y9D{Tes-*xDrV0{Og>~VbA^cmp-%nlbFzP)!# zsB=XHqgU^&A<~vvSz@&@}X%FJTs*g<6Q7A*b%oAk2AZz!&ow~wsmhA_LC4CNd(M? zaUq?ungb?p_3@t{#*)Y!nZ~JlGEdj7^BXc#~30m6>8rWH;VhmSNiJMc^}^r^wf}*gU*c;vTa?u z&4L~nZh3rE>9j@6>0$4Q=;GGfJJc(8VUp0tb!WS6x;YDg;Q-U9URNahCSVy{&W z+C3lNW^utBn8D~I@op9krQ!nnF7A#@ZzG)CxU(6_`{^| ztsfDoS@S~dRD0Q2vSiIzk_@G}Z^0U=qm|2;tYA$7p7KMBO*qkS`$wCM_^?>ZW)aTUQ_iC8pJ-jFr#-2UkMi1Syi>v znnTUZp1Z1~jzbEwkbl~qD#c%gEtD~U`j{N$TYh=NQ_CkEK= zg7DSAkZx8uAeKjWm%4IyCuq*sWMN^B3=tmZ#D3yd>fO`1BU-teE&qlI9dFxMZ?Ygn z>TvSTm1vSlJjiyec7CpMm--)ZfJ1*ZQw{l9w+Ou-^4M=iN;mUuXS^lmr~1j5odA5Z)0UbrTp|NA~Gq|BL} zW?#M*NhEMu-F^y59swr|$jyhGqmt;DY>g1sG$WV!>Gtta!7h-@`M!l#6V}sfGwen7 ztBB;MNO7cyDf>N`E{h&#_N`>j&KC+!#e9W8vljg%!6L$^(S}!dRL`<(F`LiPKJBDb zBQvY>{otJrOvq>54!sSnvSXbztU_kdvMPeA-?AYLzfNwk7#$ zk)j-CA16knIT{>E_x2-VTR#YV#-Cl6=*N83m9E!CY`h$04WJw5uL6QiRSCF{}fErGQ6QQ*h9tJN_SrxW%w=^Ult_wjn%(z}~~R zzK^gFhw5WXY*%=9VO}BBbMr6oksdIMLM#|5j87JeUx6$@Cz)~?o!&>T2WX_4f)s7C40iPS@x9uzle2Q z+2kxY4r|GmBwu8Lhi5mPPC@bXM8KAsS~6|f@TYQ6Mo&`~(9=d?+K-tSBsVQxzOp$2 zh;lHj4W6(=jaBah)++PP*>Z;5(q;P;x`Qor8h=Mp*DGFxlupN7^8V@Nz72`InWQ>8 zW&ihA>C;xqn}ti6LRMwh19|IC-90|r&zmERozR=|dTIN}%)k_(*Yo+nb2h$fD-SXd`Cj+a*}%q zVjkzWEM6ud1i>a7>WO}R9K`r^{T58dX>j;2eEF@s@^0h@T>8P^4i3XFzxGd z`uCxqFt{mZoey3%;U<5i`j9?47_DuPGzo0Tl?v~2d*`P7t*I-TMC5}L+l(Zj`f$sgfi$yqjISAmqpd=8SmA(P7_>{jTHpC~De zI`eMd)f{ymwdH|_Tn`+QAmj%gX64{26w++pp|C0bwW0Ko%Yn16wbiZpf7N!KQB5sf zn@bU*AYxG9UKIsANDl--K%`?KfPfGpC3KK-5u}$;%vGd`(h^!IA_$?0^d1305Tu13 z5Cx={7;1p;sPFgVd)K$t`|CYxX4aZ@X796R&YClOKhK=mY+8PIPb~FC26A!>3LhEq z(U7q>WiEBs5TE?xQm8+Y0VyB$Tr;gZ_;UD0bTgkko8Zzgh4TK~>k0)LLom3mO38RT7s1=QhYO?kkb=aB3=KTMfS@hEn6JSyN(4uC~icEL|&}0Sllou8OQkQmun|VcSlQCLr$*wxDEY$<`8vH z@*scMEyO-1TCG@sDRuhC>v;#=Y8C(on@x9Zl`hVZ1+LBT8cN5THXV3}09XYV(Alry z56}Rv_-b6;T94Z0mqdKGj}KN?fo1XFP6@fASG#KLP}VCwI@`|H;bI=T>%;~nr7p=~ z9Uqyxaz+3vJXhCG8SqjHv9ud1kDm~y{oVNW38MNuaIVA_uMp;u3|B%gTPPUSQDx-$ zP%kz#uG}%%{PI<3Qlw48r}F^eBnY^)oarbM9hW-& z)VN)`wvmGU>U{;ip)0yOVy$j4=UnCQQ*`;+Gv>8x)mMVTJCD*oK6>FkiH)mlO_SCu zs=lfi$0oYjmoYW?e;fr^%KT#=O8gtM$6n-=t`G!_fBmxsvGvucIARv6`;XHs`==bN&yYb7|j; zQeaAzyRmfd20T0?eWm8`ZIJaX1#e@X#_id@I!I?+DVB?|`z!shruA_3*uo}W4n zuS99*MOuHshbIro1-I$wcR%ui))sf0e^e+n{)z7{Es<`fc$yMo+<0ye3$rh$`zOh} zsKZw4rB0?poJkY$>`-k#|IJ40Z{4q`GPel}w4OI0W?RaKK9IBAO<;=MJ~nqpP{w=| z<@#tsr7+dOcLM^;V*PC%OyU^=M$BB{-*et$JH2%!@WgY2d<+1CO(5`Nm|Vf?d1VGS zEg${dj+-DOkxBp-B<8mr1T{Z{Je5t2-dlmDxzW+Ga|m1q=(2Ts1DD!W6{J9b6T~r~ zHy~pG(&H{Nj1+b4ghJa5*st zA~7$5GhJ6E>}qA0z>M*?+;=YzKtS88ZpX z(k{5svKF7|rryoFRCh@|-HFO9scwCFKlt>!Cr;Z@c_?Hs>!hQU|eSZM%EZc&YtAwkXeVlQpkG4e8km3_bp@z7QnPa7)rVOp z6yacWjI1WFBM+d;%qnNYSc@H9Zefm?CbjE^vh}#W$7V@h+T1Bk>ZNxd1GTCtMZ%^k+TdV4l86X@+Ns5adj4H2+)n-Atq0-Y-edg3>wak$ zaj=+td2V(5v@s_F*FFQlC^Y`5w(|FXDH}kR(}jbAHid0mrmuD+NAKxP$b3H3sfniXTX*ksL5`3iP_^Ks+PRVkdttdRJG!u6dk}X& z>;v=62=`&m@qd1ZG43_Rby>gDW=;GoXC0sOxcd`lL8aTt;aP4)`kj*^(s%{i!92SG zcze|pfk02`=;oza^Mhwq&Ovmdrv1 zCMembHOh-^coIXgZUDpwE=3^e^Yh+jqZ2xhSzt z+vjgm(-C!zTi^$-G=T+Klyy+JJO+lTS|Z%m+#x8;et8~rd}vMW$oTPKhVIUXrhdPR zy1ezB34c-@@($B|+(;p)l(Mj(Tqm`C1?YOuh{O4*y zDb=4;tn0)GwNht6ghH7AJ)2?KSUn$?eOj{lhGh3(UQsl$A{`58X$C1I)t}kxDDoFe zxNP^oFOyd{l#utU{q%U;JA9iLQESEBL4g+KsTjjn0la+*1l;tFl!$ z**xoVHvw7r>G&dq*VbNHOXy>`oo&&DNL}LP9V>N7VWK=iCAlv5=L%EN3T^@oXXy-wz9Ooc7+J zWF?#-AYDlEf44k$hlQ0oM(5(CGYXzKR7gDgr4pm1ced3_TIrcMNTL$SSTI~n@IGD> zJ1(QcsX$!>m7n7|2elm4xcff$;vWg=?p<%mmGSiz>y{ z+-%4GzKZ`7JIuPMTLwIZQe|rAdC<<5kENC?&6nHX0vw zM#207B(pPh8N~On#_%pI+PJQZQ-yw-KW=YdIOc@$cd^1JkaSQesT82^?DMR^@wXtj z(g3<{T+v=ppjT$Eh7f9CI3s)1z ztf4q?I@93HV@G`KP@F|2LjsJwaB;ECz`Nu#=TUidLwvK=8;NJ=j>I@?bwyH2X0mV< zg4Z%{f_N{L$NpfPOV9ooIQoOk<)T+zmX|E@CNj({ou|SWq5Y@(v1CQs9BNH*wj$T5 zXrA}HA@noW$R$01O7uls`z#MC#x0zXxw) zPLhXCpo@PBxT%}q=54qv%0wEgbFa_Ga8o>Y@rlCa*GtB9qNvW$g4}>NbLK^Bu8loe zqGYNl3S+P^)P>JhHf9PL156#Mq~rH}&4N61FgN54HRrZ@g;rRLpQcx=>FS+8) zc2Yot4@xii(@l@!#&0b%X$uBTYsNovFf{>vjRj$xOjKrv*AHtY{uCKis2ZSAEx8dH;xK5S)fW>bm3f1zX9Ixz=Q6GYLce&fTQ?``=b<*H#)MxfjUk z47)Nz!>s+rcD;o-|L_2?-+9i{`ZL?-)zR}P`J9Ikh3D@8bFjh(4M#S}zf5UfoI3qi pcDtYP8b`et$8Q+!Kb8?kOoG=LAEUPhFEfDGZ7n^`Vs)$V{{aynKJ)+p diff --git a/hubzilla_er/diagrams/profile.1degree.dot b/hubzilla_er/diagrams/profile.1degree.dot deleted file mode 100644 index c66c50b52..000000000 --- a/hubzilla_er/diagrams/profile.1degree.dot +++ /dev/null @@ -1,75 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "profile" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
profile
idint[10]
profile_guidchar[64]
aidint unsigned[10]
uidint[10]
profile_namechar[255]
is_defaultbit[0]
hide_friendsbit[0]
namechar[255]
pdescchar[255]
chandesctext[65535]
dobchar[32]
dob_tzchar[255]
addresschar[255]
localitychar[255]
regionchar[255]
postal_codechar[32]
country_namechar[255]
hometownchar[255]
genderchar[32]
maritalchar[255]
withtext[65535]
howlongdatetime[19]
sexualchar[255]
politicchar[255]
religionchar[255]
keywordstext[65535]
likestext[65535]
dislikestext[65535]
abouttext[65535]
summarychar[255]
musictext[65535]
booktext[65535]
tvtext[65535]
filmtext[65535]
interesttext[65535]
romancetext[65535]
worktext[65535]
educationtext[65535]
contacttext[65535]
channelstext[65535]
homepagechar[255]
photochar[255]
thumbchar[255]
publishbit[0]
< 04 rows0 >
> - URL="profile.html" - tooltip="profile" - ]; -} diff --git a/hubzilla_er/diagrams/profile.1degree.png b/hubzilla_er/diagrams/profile.1degree.png deleted file mode 100644 index 00b7ce7c80f3847b2df754524e9493b6ce62d6bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12022 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 diff --git a/hubzilla_er/diagrams/profile.implied2degrees.dot b/hubzilla_er/diagrams/profile.implied2degrees.dot deleted file mode 100644 index 6dd37a33a..000000000 --- a/hubzilla_er/diagrams/profile.implied2degrees.dot +++ /dev/null @@ -1,199 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "addon":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "app":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "event":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fserver":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fsuggest":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "hook":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "manage":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "spam":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "addon" [ - label=< - - - - -
addon
...
< 10 rows
> - URL="addon.html" - tooltip="addon" - ]; - "app" [ - label=< - - - - -
app
...
< 10 rows
> - URL="app.html" - tooltip="app" - ]; - "event" [ - label=< - - - - -
event
...
< 10 rows
> - URL="event.html" - tooltip="event" - ]; - "fserver" [ - label=< - - - - -
fserver
...
< 10 rows
> - URL="fserver.html" - tooltip="fserver" - ]; - "fsuggest" [ - label=< - - - - -
fsuggest
...
< 10 rows
> - URL="fsuggest.html" - tooltip="fsuggest" - ]; - "hook" [ - label=< - - - - -
hook
...
< 10 rows
> - URL="hook.html" - tooltip="hook" - ]; - "manage" [ - label=< - - - - -
manage
...
< 10 rows
> - URL="manage.html" - tooltip="manage" - ]; - "notify" [ - label=< - - - - - - - - - - - - - - - - - - -
notify
id
hash
name
url
photo
date
msg
aid
uid
link
parent
seen
type
verb
otype
59 rows10 >
> - URL="notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - -
pconfig
...
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "profile" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
profile
idint[10]
profile_guidchar[64]
aidint unsigned[10]
uidint[10]
profile_namechar[255]
is_defaultbit[0]
hide_friendsbit[0]
namechar[255]
pdescchar[255]
chandesctext[65535]
dobchar[32]
dob_tzchar[255]
addresschar[255]
localitychar[255]
regionchar[255]
postal_codechar[32]
country_namechar[255]
hometownchar[255]
genderchar[32]
maritalchar[255]
withtext[65535]
howlongdatetime[19]
sexualchar[255]
politicchar[255]
religionchar[255]
keywordstext[65535]
likestext[65535]
dislikestext[65535]
abouttext[65535]
summarychar[255]
musictext[65535]
booktext[65535]
tvtext[65535]
filmtext[65535]
interesttext[65535]
romancetext[65535]
worktext[65535]
educationtext[65535]
contacttext[65535]
channelstext[65535]
homepagechar[255]
photochar[255]
thumbchar[255]
publishbit[0]
< 14 rows0 >
> - URL="profile.html" - tooltip="profile" - ]; - "spam" [ - label=< - - - - -
spam
...
< 10 rows
> - URL="spam.html" - tooltip="spam" - ]; -} diff --git a/hubzilla_er/diagrams/profile.implied2degrees.png b/hubzilla_er/diagrams/profile.implied2degrees.png deleted file mode 100644 index ceace167d5ff9b284fcf9aeab6dbd4b8b32917bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26994 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
}Rg(1pv#V>hL?)jPTv(tWNJ?~TGZ1Xmgc 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 - profile_check - idint unsigned[10] - uidint unsigned[10] - cidint unsigned[10] - dfrn_idchar[255] - secchar[255] - expireint[10] - < 00 rows0 > - > - URL="profile_check.html" - tooltip="profile_check" - ]; -} diff --git a/hubzilla_er/diagrams/profile_check.1degree.png b/hubzilla_er/diagrams/profile_check.1degree.png deleted file mode 100644 index 4b6b9df8fcc6d7f4e25aef3d832a9edad7014a0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2986 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 diff --git a/hubzilla_er/diagrams/profile_check.implied2degrees.dot b/hubzilla_er/diagrams/profile_check.implied2degrees.dot deleted file mode 100644 index 2c5d1d1c2..000000000 --- a/hubzilla_er/diagrams/profile_check.implied2degrees.dot +++ /dev/null @@ -1,262 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "attach":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - - - - - - -
profile_check
idint unsigned[10]
uidint unsigned[10]
cidint unsigned[10]
dfrn_idchar[255]
secchar[255]
expireint[10]
< 10 rows0 >
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/profile_check.implied2degrees.png b/hubzilla_er/diagrams/profile_check.implied2degrees.png deleted file mode 100644 index c035d7c6967b7d6948f493705ec17038c4417e10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23435 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 NX=& - register - idint unsigned[10] - hashchar[255] - createddatetime[19] - uidint unsigned[10] - passwordchar[255] - languagechar[16] - < 00 rows0 > - > - URL="register.html" - tooltip="register" - ]; -} diff --git a/hubzilla_er/diagrams/register.1degree.png b/hubzilla_er/diagrams/register.1degree.png deleted file mode 100644 index 6cdb8bc863ca9f8104961ef759df4448210af5e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3468 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 Z*z-b{-cg7K2Yn5Xxv{lTje*<4e*<=R>~#PD diff --git a/hubzilla_er/diagrams/register.implied2degrees.dot b/hubzilla_er/diagrams/register.implied2degrees.dot deleted file mode 100644 index efa6e5b65..000000000 --- a/hubzilla_er/diagrams/register.implied2degrees.dot +++ /dev/null @@ -1,262 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "attach":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - - - - - - -
register
idint unsigned[10]
hashchar[255]
createddatetime[19]
uidint unsigned[10]
passwordchar[255]
languagechar[16]
< 10 rows0 >
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/register.implied2degrees.png b/hubzilla_er/diagrams/register.implied2degrees.png deleted file mode 100644 index 0bb580784b12915d787e4b7616f8f34959ec9279..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24141 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 Oq@{UYBlpyGzyAU9m1Ca( diff --git a/hubzilla_er/diagrams/sign.1degree.dot b/hubzilla_er/diagrams/sign.1degree.dot deleted file mode 100644 index 954731b37..000000000 --- a/hubzilla_er/diagrams/sign.1degree.dot +++ /dev/null @@ -1,37 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "sign" [ - label=< - - - - - - - - - -
sign
idint unsigned[10]
iidint unsigned[10]
retract_iidint unsigned[10]
signed_textmediumtext[16777215]
signaturetext[65535]
signerchar[255]
< 00 rows0 >
> - URL="sign.html" - tooltip="sign" - ]; -} diff --git a/hubzilla_er/diagrams/sign.1degree.png b/hubzilla_er/diagrams/sign.1degree.png deleted file mode 100644 index 6175d4e3a601790f9972d852fed3c6a58c2821c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3747 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 PoIF};`l^-JZaw%HeL=RV diff --git a/hubzilla_er/diagrams/sign.implied2degrees.dot b/hubzilla_er/diagrams/sign.implied2degrees.dot deleted file mode 100644 index 44bd2e2f8..000000000 --- a/hubzilla_er/diagrams/sign.implied2degrees.dot +++ /dev/null @@ -1,262 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "attach":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - - - - - - -
sign
idint unsigned[10]
iidint unsigned[10]
retract_iidint unsigned[10]
signed_textmediumtext[16777215]
signaturetext[65535]
signerchar[255]
< 10 rows0 >
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/sign.implied2degrees.png b/hubzilla_er/diagrams/sign.implied2degrees.png deleted file mode 100644 index 268e2d472072bf50b8e70d18449bb80c3dc1204b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25336 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 diff --git a/hubzilla_er/diagrams/spam.1degree.dot b/hubzilla_er/diagrams/spam.1degree.dot deleted file mode 100644 index da56f67e1..000000000 --- a/hubzilla_er/diagrams/spam.1degree.dot +++ /dev/null @@ -1,37 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "spam" [ - label=< - - - - - - - - - -
spam
idint[10]
uidint[10]
spamint[10]
hamint[10]
termchar[255]
datedatetime[19]
< 00 rows0 >
> - URL="spam.html" - tooltip="spam" - ]; -} diff --git a/hubzilla_er/diagrams/spam.1degree.png b/hubzilla_er/diagrams/spam.1degree.png deleted file mode 100644 index 3141bc57eb83745fde587ff9fbb6160e52bd4a38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2766 zcmZWrc{CLI7oU|$rm;NR2-C9*S;iJJWJxAt$r>?8GuD!QJZ3~?&10wrnJh1)h{z~g ze%Z22N;63#B>Ni4HhzBZ_s;M9-g*Dr`#JY}?z#7VKlhx^O|i4Jg7YEy0002o`i!~5 zfoB2$KmZJUfHt&YpAQ_#4tw5$yT2bx3cgFbWo)c_!NdMJqhy%fA}uYszB!VRkkH!N zIyN@u<>e(KBV%G>QdCs*N5g{?X!Xp3R57GjWa71!w~gWCE9abSyaPNHROE$4gid1g zZ{}Xlf0SozY|Lh}X*3#%M3R=4_VDmvFc_PgoA2JeJ1D-tzkiu0bo2lL!yRlL0hn)W ze*l0FXl-tKKDuBrKP9$ApPw8>dn7M^uW%r81U-d4wXs)pMQy9?ZpqObcT+ZkC46d1 zWj^saKil`%*V>x?aD*+2_}UbWV!Z}4)TO&4Dgf<6Uyo2)^5hE1A$xtKGgkD$vRk}i zo<>>o6BLg-5|jZM#pr~cr02o~oM>RDT8c zY!Y@)Td80_u12SX%pta`O3Vl=I%`gynVwIiaJ&wgL!qK_1F92hVrP;ri8KtVx)yOn z`Q_9`9GxCo!b|1Nb{V)9$LWY zjTh_(FS+BQr>l?vp=*UWi2E_VIzKPIB)QTBBywCqS{}+V{kZ%0SAXuJ4+%)cx3;|r z&6kCAfs+PF+?75WR(@dH2?X&Ph)x!1#vtG|GXrbrPYtM(wl74R^MvsRzmN?t0pAB07dO zv0+A`UHqsJeJ3AEsES4*zEX^sDEia^Ay%Kl<^|U)Q`Nhaw;KJidy# zaa_Jyk@H1)diZ0|4$0}P1U%N&Kl>M4Y*?tN2g(_@An3|0 zfnz}nIEFJ_xnwl9Sp?q}VwbfvnBVE69>g+qHD)6|4eiCebG5d-0_Q*_6UkFz5c-5Yir=i%XX zRfChaKX2oYH!`mlBx2Xstv5X?!EQ2^E57|7(n0QT6Yq%;NIlO|5!qVs-3b>wEVw1ZYOF1-GJ-gnLA8|<@222=&7qmbYP zY{DZSQ6C~{t(Ab!>KSD}*d=Q&BBy zuSg&P%dHgb7CWH^IWRGQlAQ&mPyP9&O`-H3oAfURNgeia-_C9KT%pg_o>~m8Y>SL( zAGdBr^pQlN<}VEUPP+0G+kZ1zn!LSDeTBT=JrNJ#ZIdd%UeatWI#&ABTa9k`;$}6` zk^n}$TmY4$0X%HXDa^X8=9oV7nDV)s|A-PCL$j^ zG`=9oW7mG2*ahe)J}CiRuMx&e3iR?YS@uc6v!@guzbXOBT`bu&>UC6iDoh8}sz^EN zH!oj3I`irMaCsDCi^6k@cMWqu9~|VK84jU+v9^_!?#@#*MmKo!a{r*G7J>>QG!5Wj zvSnMu5KJeyKEUs(Fv)QYY_7>zRJGI7iR%*oLVZyxMG-e?{`6*)|F()sls2H;v*f4w z)_vJMq;&T}7MchEdY!h{Lycxa8+TN~v`baUvYzvZ^}qb@H0@i-2CwkOYzeWmNg=VT;FR;V0uew1##B+x;TrO z?biX;s>G^tWzLi+-+SuDELZ)q^+F&ub~%2>yMF~eL0OQvZ@DB&Fc=c-4mv)@j2*sM zWE*R2SD1b52JiZ8Y1A)vN9|Lg>j+PH)aKLSNQ-50y1va5mRy?YKJ#tSQ_Q(46 zr@Q6)SMNTgC(O(+T~Qq#RM;~P=FZWzwD)F;cVO#?V%#f#2q}?_&?@Up9}}6DFz+GI zYZ*}!w&Pz^)vunT=%v(ToHnaNT=>Y}zsBy@gGO`!5=P_h@BHrYiVaId0Uh`&G8PMa3%0}AS+r!&68H*!& zuzP~T9HSsTSLF{`=>N1axU2rqr$PR0OIq?=3`M "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "app":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "event":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fserver":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fsuggest":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "hook":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "manage":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "spam":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "addon" [ - label=< - - - - -
addon
...
< 10 rows
> - URL="addon.html" - tooltip="addon" - ]; - "app" [ - label=< - - - - -
app
...
< 10 rows
> - URL="app.html" - tooltip="app" - ]; - "event" [ - label=< - - - - -
event
...
< 10 rows
> - URL="event.html" - tooltip="event" - ]; - "fserver" [ - label=< - - - - -
fserver
...
< 10 rows
> - URL="fserver.html" - tooltip="fserver" - ]; - "fsuggest" [ - label=< - - - - -
fsuggest
...
< 10 rows
> - URL="fsuggest.html" - tooltip="fsuggest" - ]; - "hook" [ - label=< - - - - -
hook
...
< 10 rows
> - URL="hook.html" - tooltip="hook" - ]; - "manage" [ - label=< - - - - -
manage
...
< 10 rows
> - URL="manage.html" - tooltip="manage" - ]; - "notify" [ - label=< - - - - - - - - - - - - - - - - - - -
notify
id
hash
name
url
photo
date
msg
aid
uid
link
parent
seen
type
verb
otype
59 rows10 >
> - URL="notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - -
pconfig
...
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "profile" [ - label=< - - - - -
profile
...
< 14 rows
> - URL="profile.html" - tooltip="profile" - ]; - "spam" [ - label=< - - - - - - - - - -
spam
idint[10]
uidint[10]
spamint[10]
hamint[10]
termchar[255]
datedatetime[19]
< 10 rows0 >
> - URL="spam.html" - tooltip="spam" - ]; -} diff --git a/hubzilla_er/diagrams/spam.implied2degrees.png b/hubzilla_er/diagrams/spam.implied2degrees.png deleted file mode 100644 index 8b61a8888486466117017946e6d133f1f17b8315..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13556 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

SFU6mp%$PDQFy7ydwjy&oDq7Fxy;-7qToTA8;TB z#X6C6xfTyKMH-RuJf8SFx+Nb?#4sgNB?YYye#CKj7*NB7k%~{YmTEkx)tGWWIx;+4 z>Qm`lh+w4Gy-RL%_d z!@e48KK_30UorQyTovo4V-fvxB>}{T)1*&fVh8irY??s*a}XlVW5(pu`C+Nx!i&Wh zNFZMdKc+QTp$zbnxEqp7TQ=DFk<$4fi}nTbLFDQhcGK)>idlmXQ*&o8b^u*Yqc*6^ z?~i^0=?Ty4Yi+APRZov7di%9I_G}NfF9AJ6l+0}>Pd7Qes*>c-Z&|Z!;Y#W6k%M`p zcco~Egmi#H!f%779v;tGT%@c%uq-t82o$AYOQw1Br6@04VJ@#5X<7N?vZn+akKWLa z6z3{8&h3A@DNv;JcX)#rS4tYli|ZpM8MoRno@@N!6`SzAv5BcU12S3AZzQCiu3d?1 zHupPjv#)?*E`xmP_O_60fB*666C^St9g^+c1mJ`<7ffsaT?$rJGagCVe+p7S@YcJH z@2$b@UGs|Je4OBehhWy}C^z#x>LAvK!k3mmQe%YO0N^05xf(nJw4#s;b#RRON|Ocu!ibAt$YCZv4skgSwEYAK^G92rRJL@ zdg89p?lxJ9(1O*EKj{F>D{UP4QHdV7Ywq4k{69Xnl$qHAk6}^4lH`?<*J|6qQ|R8la6&+Ed5t)+d13a3$62MqMBFuXf*Er3}pZ&vt3cvy`KkY zHon_WB;>>1p>&zWLJXNO!5mD_&x7l5Rf(UWh49Hwt6w%>YDoUP1b@HoZ8uCHixZ^4 z01&Duw|fGP{C@F(8S~vtrF4V1JlI<(hT6K_hzetB^_{zBiHOa;PXUK}#11n$2b+_j z(g@sJyz)pbw>U>B`GCpHac$CmEm=;^Zw(i5^PCp$u&L-4gZe|YOw9(rj@-Cv5-m4l z{BC-EvmQ#bgu9x<%gndHa%U}j*5247*A^?;$`gK^!^+ZJ0MD9US<@Dus#%FaJWn+L zT`;unmKxOzW8E%sEdzl5!Ka_fC9~GtYM%*lyHK_e#SjVnGW;R`U7+v5Mc97BdQ{zl z!dJ|?+C#?8$y#@mrju*Z`?_ee#0v|l-y3DPgW8JvLOL=Zo6fzwbA0H`ML%6*m`@S&`>kFwQ+rc0>@19C6Ht}J zCaHMI??hCf`zEdfhpCUh4MIEeJ77i%iprN_m`z` z9v=2T6`$4JY#212+Y~^M&f)}}*^$;tWmg%10xl$7Jr%tCh9MdFzMKF6WPH)+81MoJ zzMq%Yad#7hvd(zdOTJ~iIlhDlO>!_nJ^1)%;E>)vdY7ZU?3jt-9+Wo(-ANF(m(>w~ z9D3jGd*k$6%3ijbQatg;5-f;zypxV`cKyt}|2lWIKwSBWQ#1h>!1XDT`F_C@IS~b` zfq^f{#1a#>KfU`dlGkh5t`XHKf=nm8-xWg%bzPWT%2f-bUNCF zW;|xIafpeX`xl$cO_Y>Ck(QPISN=*Tc(3+1&*KE|19QUT^_=6gjRsJw3a<1V<=?#_xKhG@XIcE6Zt<@Q z|10e3rad2YmH8u+;4B@3|21~(-*;yX0dg42m0K&?F>^4Cc)s(|+KeEUGO(xI5+KuA z*fVH04|ujB_Rma*v#87$MET?x0cKyA81rj|>o+C@4w>0$)XiH-s?SEqK1gl;o_#JB zK1l{)^i!|;b#+?Q#6$OOmnud2r6>{^ZmPG5@4o)9m;uM6;j=6|r`0SZ7_Y?Vk~!Q~ z5)yBwI-$q=BAaIppNl2yfKQ#abqcH>dZ5H)aeeu}@Je5avF0WIgmB%V3t!A%uJAcG zWRXt#VZ)5>i-C5G{oc9jPP65q<5r{YL>LAU=s~Owaf$A0hM)DrVaUp%a`3hsg0HZ6 z?+VhIfDrgt2<1Nfr2HYU^{>3Av!su{z<2lXT4&!sbDC^dAn6YU_^6=(AJ;+z7U?IC z%JXB@Em_1&8!j!jTCu)kR{Q!D-j^RAafceF6)$=0F(?$SAs{6spb<_!_`OHQpE9vU zkC=PB?+T{u9GQ;LueCdBKBr?m7&{NqRXu}5blHi|>6O!yVH+<>f!^5_eCF-6%9)=> z(gT>K4d=E7GVhf$H$HO(_>Re&$>-EDk0PU#00_XIp0IJgStCAfm6G(6tGfhaB?V88 z!;_C%`7vF6IL+L!Tcr~XzY7@oKa|<15gn+FyL%m9ai3csKP$u&HJyEo`0P&!yVn3?2fIH zK&;u4tk?2iIiNf+EulN1#0T9w-&DaqryRL%ZyUZpzZ|_JT_p@N=POyPmxR3AAqP-E z_jAGA&x0)W*pg4Lb!JXYeJUB*c8MHdtmcF@V@#mUI$9&~ z&W|A;Q>hZh;PDm0x5eKKBn*9nUX+L(Kg8@EC8kX#8ZsVRiV3eBv+pF?4A!14L#Yx< zP5PUA{;XidN+z^o=FBd`24UwRhgjkp;sd)smTi_PC$!Ig*JoL?LuPvKgm;k9DTPJy zBtoe{^7WqQ%j2^kMBN%RdW2`;PfUDhmi~_5+Z(Q zM!OocY-QV15iY!-rXh9kSI3EGtxsJxylrYeS66=uou)t`wKKe2#HZeH{333v5xJ+^ z^yo1VNKr+)k$orfkUeHk>=vv%&e;NWpf@_*Y;&z*x?XYuCG8UiWP|>gAcBa5`$+s*+MCgzu98Lw_`7@p5&okfGXiAO$gWCyr{rvuv zq}qU^dD^t9Q+G2&2r*&Cf0OSvU}o4Fuf=FtunTqB$DjlmpWJtgubP2K8QTGm7W;bX zhoB4g5BddDJhsOqFaQbZP3dxaz?@ju&YbUFL}7=y2`0fC>@)3f(_w}t+ss3g8LNXR zGR3-touwNRfNl?;i^rDqA_6doepEjyw*SeVXB-+)%==95j6?su=A5NI@2I&MeAILA z_R#llgN2Oe1kHWIekXa)?$0dE>>HpYv>w91oTW4-qHompNEYnHUA2^_%LX+Cy_7AN=I0-zgb+P48^^y!V<#J#5G-r|;RK zg7%B7+%#E<6yA{s5-e9VsD|ZGmW7~X{>@tN952iJJIPv$1K%p3k(@3v8AlO2OY#;S z(p!77ue!SQ5uSmAQj?O@8?;h8F5g-+oG#DDzH^n!>$hR?k}dKY)v>Wm0z*HfAfFdF zKi8L;4UoGmC!%a0h4v7L5CXmmSm-c{6oB3_g7$Tid5uTPET&S7C_&WNAjT}bf71Xy zPnTyfN-R>^)pZ`>>6NviFTYO2W`bRyz2skLp(n9JZf`J-js2XZo}{%fq%dZ#qo!>9JUump=Rg zBlF!qMu!qhl)p%`5`K|OYT*mp%GidSp**+oD%A?DI^RpM>mTbSxk&65(%#k7KIMED zuA0H*xEe`&;JnOJ)+n>PEO;!|CCLlAdIsuu%Sfbn)^6x--MH=4pCo4xc@EgWZ@W&& z8oajjqCk=)@@&P!9qH*hEp!06yr?r}_TyleU~Iu08g+f_6NBAdJUMyQXmzmt{G;E7 zolPo(=2oo@w*ij4MD;5gD`|Hr4DjXTH+&u26sYPafp-3mbHh-= zAA5fe)Mz8Ai72dP~s!isP`0D<2Kh@9?7&FnY@a)m!9hKGZW`Qe%+Yz2|{?oQ3&)r zF6ZqO`ZG)Ls@QfKPt7m?=(hWRWZbsg75YZe^p@uBg{<+2(-Qv^2e}x!l}|@-DpSEk zxfjp&Q4W4+=KKBr3$@!fPJ^kO8QMi6nHTDaE=Sy{@<1rbWkpZ;aURcKh3EZx zzZk>0PkZdbV?F=Xnj^!M21>o99cJ*>%ogB3kRrs$${u8A`F@5+Wn7T-I0t)*HI zf*zec|DAgNuobfwa74u&lo;C#zW&&6dCwe6}#?wMO%8Fy*eBD`CsXTGD zlS(^}1O7H_ZVhAoWaE1h*il&Z?z@srO$?8(vsQHC^XtK0CK`C!|3D9ai>kgnNj|*h z!d}yidI2Z}pHPA{4H+gI0uukUSpR>i=e?1mQjm?t+^4&twO`EhGo#g(`RrTFM$5tWoDV{!@Osz@tAsU=$cMs-_OgeZhQ zmfvwKgjvC`dNgIUJbig#C00%}FqZP5Ayi!}EbTs8K1QdUOM>wdU*`~-{u(e!slZd! zh6rWry(3a;E>N#@r$#7A^lF{(r$HDhtSr?zNH{%Fc24Z-RW-+__xrTQE#$nbH zW%m5yx~E;U3CMUgC!Mw=20lYav|06e^S2ZDW0pLp+$c7VMZlKidkYN_fk#whdO-tMBubFeN&oow%0JU7|Eqq&e0MPL8Sq+R S68irTfs(xXy<*u%{{IgqY@w - abook - abook_id - abook_account - abook_channel - abook_xchan - abook_my_perms - abook_their_perms - abook_closeness - abook_created - abook_updated - abook_connected - abook_dob - abook_flags - abook_blocked - abook_ignored - abook_hidden - abook_archived - abook_pending - abook_unconnected - abook_self - abook_feed - abook_profile - abook_incl - abook_excl - 12 rows - > - URL="tables/abook.html" - tooltip="abook" - ]; -} diff --git a/hubzilla_er/diagrams/summary/abook.1degree.png b/hubzilla_er/diagrams/summary/abook.1degree.png deleted file mode 100644 index 8626b50e85a55b3bedeefa1876ffe3d651bfc792..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4841 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 - account - account_id - account_parent - account_default_channel - account_salt - account_password - account_email - account_external - account_language - account_created - account_lastlog - account_flags - account_roles - account_reset - account_expires - account_expire_notified - account_service_class - account_level - account_password_changed - 1 row - > - URL="tables/account.html" - tooltip="account" - ]; -} diff --git a/hubzilla_er/diagrams/summary/account.1degree.png b/hubzilla_er/diagrams/summary/account.1degree.png deleted file mode 100644 index 7bed11ef1cedf3f1040ef7bcacb1382cdf68c90b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4765 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 UtS=Aq7Z1xFb)DPqZ&`)>5A^X$=l}o! diff --git a/hubzilla_er/diagrams/summary/addon.1degree.dot b/hubzilla_er/diagrams/summary/addon.1degree.dot deleted file mode 100644 index fce4097d2..000000000 --- a/hubzilla_er/diagrams/summary/addon.1degree.dot +++ /dev/null @@ -1,36 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "addon" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "addon" [ - label=< - - - - - - - - - - -
addon
id
name
version
installed
hidden
timestamp
plugin_admin
0 rows
> - URL="tables/addon.html" - tooltip="addon" - ]; -} diff --git a/hubzilla_er/diagrams/summary/addon.1degree.png b/hubzilla_er/diagrams/summary/addon.1degree.png deleted file mode 100644 index 06b0a66e10ead7145b2f88f1c69f0990be6e177e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1790 zcmVYGY5)R-!As`E)4-{AB0D2}f*$keEUbG;tK@pKMJ1@oRy zZ|^V17x=+JruIse7nlo*^XU|l3gvu!Kfvtoq#;u~pq^e2FxQLh6OQV9I^vrAenbPE zageFW%2E56&kft6I*`A_Mn&CTM56_%a_B`@Z|5^SYoB|2aH{h`$aUbel_5A)yTVjV z#Z*l7bEx8s2mkFszB83Y3j_I`shs{1QBm>dSv>!Vjq2(734UUu`sWFX=ydh`8;ajd z^?fZEr?o8fxo}D3_{5Y}YH*j-R{W zROJeIHc*4P*PEqoDOLMQ?Di|D2d2Ua*QFYR71^TOx2UJpHZ;{=HOka{C zx}~BiamHM(yxPAPc{VE)6zu%rf3r+t4&%c&Cw;Y zU^uEpMjoHy+^LxwziANb?cu1dLVm)^Agn1i5w9>I+oj_FGu0=AnI4VPQ^~@O)ys+tah+95)#RbJDac<=>k-rP3!%+vR${ z+Gs79<0jqDoHSvvD!ZoACro0khMJpDt8OwUP4xHo&UK|xmgQ!*)(zF;CM?WJQ%UEE zp{Vxj<)+j&s~$Jme*555YBI;a-EZdLB&-E-wjKBlot;*Xo51 zxJj=J@}#Njl_9h+6;m-4Q$0e(F^<2knCd<%gJu~UnwaW?nPZ^RQ5StP`zE`AQqh*p z{|iE;qb}NP>OH32Z0cys=KlquGEvvw*^k?exsJA~`G1{L?Nv#km5yC(5Tm25O2pAS zmFDP?s>y<@-l>|rT}4|xQhl&8V6+vMDzq>aQ!y1&Jwg>{w5)n>p%Z-Cp|Tc~Nqf0Y-7|T9D#K6d z3Z^bFGpg2G=wztYsqmhKN!_z~elo+)u^^?bReMtf^R-&1awZo}o}bF_lNZpO!e;-O zQs^YRj;WkPI?C`o5WJl{x~&M_^rMxr$C4X-$qCu4)UgQUIDUH^2H!SWi6`=s3M(eH(NFh z>YU0%I^9u`5$1N1w84V42~4EpSg>U($J;Z|fpp%Qx7T&0Bb{ouHmRJILH(fvo2x5B zZ2}YNRJ*lFRUc+0{o0#?&GIEGvgIN+Dl|w(zhFA_qaZybMSPmwtX$p5|R+4c7UjS$7b<=LBuprk5 z^`OszX~D+uZ>lHO=ZwF*C zqH-)zfwY&kT{fwe0hL3>#MZ$?B*W?d{P*B}!c_jkRQ|$L{_=IIC?l^ZgsJ?6sr-eh g{DrCfB~GgU079Q3fD3sG3IG5A07*qoM6N<$g3_sQNdN!< diff --git a/hubzilla_er/diagrams/summary/app.1degree.dot b/hubzilla_er/diagrams/summary/app.1degree.dot deleted file mode 100644 index 7a6f245e8..000000000 --- a/hubzilla_er/diagrams/summary/app.1degree.dot +++ /dev/null @@ -1,43 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "app" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "app" [ - label=< - - - - - - - - - - - - - - - - - -
app
id
app_id
app_sig
app_author
app_name
app_desc
app_url
app_photo
app_version
app_channel
app_addr
app_price
app_page
app_requires
0 rows
> - URL="tables/app.html" - tooltip="app" - ]; -} diff --git a/hubzilla_er/diagrams/summary/app.1degree.png b/hubzilla_er/diagrams/summary/app.1degree.png deleted file mode 100644 index 1850c4b6f1f5cba6b0bf41f3a53b4824e1b5392a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2744 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 - attach - id - aid - uid - hash - creator - filename - filetype - filesize - revision - folder - flags - is_dir - is_photo - os_storage - os_path - display_path - data - created - edited - allow_cid - allow_gid - deny_cid - deny_gid - 0 rows - > - URL="tables/attach.html" - tooltip="attach" - ]; -} diff --git a/hubzilla_er/diagrams/summary/attach.1degree.png b/hubzilla_er/diagrams/summary/attach.1degree.png deleted file mode 100644 index 508f509cf848b5829c8be9db28e3869384e5a587..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3860 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 - auth_codes - id - client_id - redirect_uri - expires - scope - 0 rows - > - URL="tables/auth_codes.html" - tooltip="auth_codes" - ]; -} diff --git a/hubzilla_er/diagrams/summary/auth_codes.1degree.png b/hubzilla_er/diagrams/summary/auth_codes.1degree.png deleted file mode 100644 index 4df2878b4f8f306605538a691f2bc204b907cac6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1401 zcmV-<1%~>GP)^}zoxdKFElQWoQfA3 z7j}YkzR|dJfN&-%C17e@O;t-16%sl?IER&ko2!=h_xID&(*OVf|Ns9HdM?KR0004W zQchCpzMYq3Z_fs38Pg0K(+nHa3>(u7+rnwUtKFpe_GnDwh2~DrYi_g90MjU| zPEZ~#1hF>paM(k6s*GQO-w${^l=3J$V9ivg6848_G4sLn%AxAkW9nu{<4Ypb<2CQ5&~u%0U|AQyouOf>UV3NCD#7#T6QzDUqO7rV8tF zm34kL~0W_ld`vqTrmqPRT^@*RQ z(ERztW-+n(`oQLcX_lX7`((`3-32GnqeCZkglCp6gwjlRiKXgZn7Z_+r-RHusR zUZQT)-Lu@jXzjF$>$JPVfrvB>u4iv6+?O$pCmOYbTL#T!W182YVFkl9bJEt97&_E(L>Xo^FgC!%SEQzbA6c-i21xU zTDDwNac7RIxTR>~II&Kchepemixqw`CzpCl(IjyOyL2`hU&b^~qIp=+{G!+}jaM30 zFt0%~FYIg4%xjOm^`JKjq6M+3sBIyjWrN&5IHb{%fbNp+&?7rhvUDfQrAuRN zJm2H&-64&Z1WA_kWU6lY2tSuPTuXwiw~FhQ4;{(J8I6(z11r3?eZ)$S#}&@Vr=O!| zBGb%H^yBpOpZ#_KFG@?ZPV{oc>eyXG8iw~Mclqk(6 zj;Z=@Tj|b{FFt4*QKFPmrWJ$g7>VP7rV%CCAk9p*e*c<6QKB=Y^^4Bb`prSrVqMCaAoGYv%wLx2=p*$D#-PJkHE%?r*?LyahD31T|EDj9Paw~<00000NkvXX Hu0mjfK(eOt diff --git a/hubzilla_er/diagrams/summary/cache.1degree.dot b/hubzilla_er/diagrams/summary/cache.1degree.dot deleted file mode 100644 index c081187ce..000000000 --- a/hubzilla_er/diagrams/summary/cache.1degree.dot +++ /dev/null @@ -1,32 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "cache" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "cache" [ - label=< - - - - - - -
cache
k
v
updated
21 rows
> - URL="tables/cache.html" - tooltip="cache" - ]; -} diff --git a/hubzilla_er/diagrams/summary/cache.1degree.png b/hubzilla_er/diagrams/summary/cache.1degree.png deleted file mode 100644 index d20fc1ed89559c8032ae282add16d6afa381cb72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 972 zcmV;-12g=IP)Jv}`h9v)m=T)DZqzrVkqpPxTJKYxFJUteDzA0OY}-(P54FElQWoQigW za~B#HrnaHJ(YQ@jOFBR}hn0h1YF!f*5+*7obbxT1tCsio_tVqU00030|Nroo0>l6S z00DGTPE!Ct=GbNc00R_BL_t(|obA_*cB(K80N_EX{0MBiT}5D=@cu7(n-+=#r}b(O zy~)|2#VDU`!1C5CB;Fnk=z}5SV8}QaG7g4}W4RERD=tF5=Lv?)2)XW^455J36_f|H zFZNLGhCUqBeqS7C&_e36RtD8j=PLF)+XubJ7iu`@qr{Nv_`4RR?L%$)T}E9|L!jsk z`x5Vvwhwk&ntLZTr0h;y>3RU$A0RGed&jBKnKk_E>uq(uJnjYQi?iAl#i4|uSS_SR z34M)xAI!yBRG{`?`vU|oU$`(V|HE$$Lm0vkhIEj{JlFi0C!P#4gN7mh4*B}rE&{Uo z+)z54A={5HQim(#{eza_4A}zh#JEq*hPG6%Dpp#_HJ9)E;~_HyLm0x47ltfm72nPi z3}MJiLGmoe)Nc1cNSm%Pb)6DA+#q>|siXtqSR+Z?wsAt~aD+q(kwgoCv{@8oqz+fe zIyD9Ra7YW(_mii(p)rIZ40%!rKTa^@7RW`V``5T1&nayw)( zj}zkqXAe8Y$@jhnBwR@dglSF2c1{QcVG{Xmk~ez%(SLiB$vM zZy$LpL`ZK6(Odlj7LXdUFi_Kif4*Fa(`9`lWN`crQ72Y|qQ(Zt&hu53+#li(jtL~t zg@TnD_(+g_F%gW&v10=1i&dq8ueZYJ1i=l>gx5EJzNNc-aR~G*;o&d8ip{0 uA - channel - channel_id - channel_account_id - channel_primary - channel_name - channel_address - channel_guid - channel_guid_sig - channel_hash - channel_timezone - channel_location - channel_theme - channel_startpage - channel_pubkey - channel_prvkey - channel_notifyflags - channel_pageflags - channel_dirdate - channel_lastpost - channel_deleted - channel_max_anon_mail - channel_max_friend_req - channel_expire_days - channel_passwd_reset - channel_default_group - channel_allow_cid - channel_allow_gid - channel_deny_cid - channel_deny_gid - channel_r_stream - channel_r_profile - channel_r_photos - channel_r_abook - channel_w_stream - channel_w_wall - channel_w_tagwall - channel_w_comment - channel_w_mail - channel_w_photos - channel_w_chat - channel_a_delegate - channel_r_storage - channel_w_storage - channel_r_pages - channel_w_pages - channel_a_republish - channel_w_like - channel_removed - channel_system - 5 rows - > - URL="tables/channel.html" - tooltip="channel" - ]; -} diff --git a/hubzilla_er/diagrams/summary/channel.1degree.png b/hubzilla_er/diagrams/summary/channel.1degree.png deleted file mode 100644 index 466310783bd5c99927a2b054273d2ce753bccfef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9952 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 - chat - chat_id - chat_room - chat_xchan - chat_text - created - 0 rows - > - URL="tables/chat.html" - tooltip="chat" - ]; -} diff --git a/hubzilla_er/diagrams/summary/chat.1degree.png b/hubzilla_er/diagrams/summary/chat.1degree.png deleted file mode 100644 index 177ea5e5a18a79070a19eee2aaa2d2a99e82e9e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1498 zcmV<01tt24P)^}zj}LZTU=4q*uI#W zh#nprJv}zJxuf*=+Fxi~M@~hiwxM={a~B#HFElQWoQl5DxJ^|{IzTvwm4jevT@w`& zCMqR#fN-0umiPDf)6>%c00960{~DHF$N&HU0d!JMQvg8b*k%9#1qVq)K~#90?V5{v zsxSs`naWu{1 zXqv^*G>fBYmY&lPt8$g*)1o*Ut27<>ta9--OpxfVOOpdnj+747z8&th~7nthe#K$GW2G%`}6 zrJduAXk-=(n#22cyW2x&f3#2Yx#K%r&}pNV7I2uReXdF#{X!=!8y;+od zrn!PfYI;^_8b0m=%~iD~n$4ONE3jU{^>qn~**D{j4kW?AsD*twutqlsDHkmY$f+Ad!U7NZNAg2vG(O;M#;)8x4k zjf|9NSvJ+tScsI&VzKD@Ww~5ot`?gLjfE_JTk#z(7G16h+sA-peTUl;M`M^qJS+8s zMw>XA-$T={nqgs49E~m-(`a33^zz*$O`ef-4%TzHJ}00^o=N%y3Y7C?@G;!YQ)+zf zP<@uI^f)4!%{i8BTY8v*0@@d^0C-aX>w^i z&q^IOOdZ^ThH(E9(ZV-nF{(+cG~uht4p9eprAeza8IAvqXk?^B%d)ASCZoxdl{%Vf zWEM-`JS7S282JAA1x-yB>!n%D`3@HoCa`7GIor*p9lqc=)g7*x#*#Q1!!+W_tsgYn z#L@g78dt$MnyxfIMEmhKF-%Eh`v^L83&e!Mr0)%L)dQRmtKD zb1gJ2D;T-M8_o65SQ1BLn8sBwj;7}{{iyii4GlGpXZU#>N1=Wi5|)=E7^sN(zlJ6vGGr0DNIOkbrJ2#>si!%srZdbR zbCD7)%cgpoSV^yxw^sAn7H2P`&XP}e(Ao=4g~-47p6xS%zsEFADdiX=$JJ1VXF7i - chatpresence - cp_id - cp_room - cp_xchan - cp_last - cp_status - cp_client - 1 row - > - URL="tables/chatpresence.html" - tooltip="chatpresence" - ]; -} diff --git a/hubzilla_er/diagrams/summary/chatpresence.1degree.png b/hubzilla_er/diagrams/summary/chatpresence.1degree.png deleted file mode 100644 index 68e491e0038d9e803f774d1d7ba9ff1fe6afc1e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1616 zcmV-W2Cw;vP)dvzR|c%RZBWRIER&kU}{|x6%r;YC3Jvr zo2!=h_xID&(*OVf|NsARc@s?l0004WQchCTPbPwQ67X{XgL)6jIRD+7;UB$h+|;1o|t1No4Q-q#ct#Z3CQ(2PzW}R3;v% zOgvDTTmpSHE9F4Yu#^Lx8Wj)Z2*@3!H6UAvcMo(tK(fbfd(3w+D&id^TU3ycJ`wH0 z0N5O@5;*Mhdfs1YxTPAPqZmVX9^kgFnXb$_Vdf3LN<1Vjre>Gs< zQVodSQaqR*7bj9n1<3XLgDhm`N2KyqO9_{K*>4KK`ewKpuBIq-QiN>IyajGo__8!enZNSaOtwl{HXPfA+P5zq+G@= z)qr?W^MKnp#+`+)Dn`r~b!JY_p_M^7a&n#f^P=XKYCxyG-1cg~7}IzeeTJfZ&^w2P#8r2I%tx zHt%Tuz7e^BA#@D`eQrMgz5PXV%&DvceF|N}Kp%2efLPu?44@C8YZwULq&ekp8v|$~ zbPWS-x(3uamvwGYa5~2l~ zFCvk1_r(&>fVHY1^vjTX%|jPJt7x?j=V*>OmAShpFO-%GAnYTN&Rqa4<*a~s{xa{r z;#SgfLFmIQja&eMoOh9HkI4KPDJ>U3Ypu2jZv=|E22|)WkuH^%3(kQG7qv*gS=6q9 z@U_3+_G?LWzU`d@nE(#O16c;*Zc;h}4;9t4QG_`?it93K@SCFpVkFXEy}wED!P23 zM8y|$YQ>XUz0VXI-&3pj0?%aY)x4P*y8cc6TE-XQnbIN9waXWdFJ{qv5jF&L?ec}= zi*-1g(_(7dWgK6SgwPDowMEVG1>FS^tR9uP0=jnj!tsT=VMQC~+g=B7D;~%)5O?!Y zhX=Z6ARl#jpkE0DSF67Qs2~hFi+p52q7Y#^RSp+J)d@&*)o>(sCrW!py?}2#%MmCh@3^~)stl%4YBYt!UBnXpy_1# zHF`mF%&E*gN-u$?FwWXRG`u*Qp;tL8KrG`|?#_DoBkI#vX*ilV1A>t>AF1bPbq#0& z(nVmX?E_5;fF@@^{B+kqH@i$NFV{dfFKQwZYlwj~Yl}c%k@gz}(mxur zTyA^vneZOmFx&%wmfa{GsIIXG@<4Ts?=b3USv*jgc%U-zKxN{A%H%)V_UeB~fO4S# O0000 - chatroom - cr_id - cr_aid - cr_uid - cr_name - cr_created - cr_edited - cr_expire - allow_cid - allow_gid - deny_cid - deny_gid - 0 rows - > - URL="tables/chatroom.html" - tooltip="chatroom" - ]; -} diff --git a/hubzilla_er/diagrams/summary/chatroom.1degree.png b/hubzilla_er/diagrams/summary/chatroom.1degree.png deleted file mode 100644 index 21dd031e2d15b2446bf976e7d2f5cfcfb7c3f313..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2205 zcmV;O2x9k%P)FbQa9o?XOYNZw`=osanIyF2!)ZGeg~i`kgP zY|LUdW-(i*Swuj)%JLP=n8g!|Lskzgjp-hPQFF4S0zxdki zDdRCMPVPyP|;u4#~do z;)y8z6tw%SoaEv9O*gZMVuXb}!e3itr}Xc)MW5PDM88*W#S7>NJ1*j->|SGe!wWA#S>8ItqH=V~(n5~Z+&yJ!VebBUE!OlY zOABi{j4_Kd7FqdpfyJ9K%OkLKNe66#8MF9f5r#8nF;jVD$<`uWLG)@Z%KnzmB7Kqs zs}v$auw-clJwr6SmIido=ck+nBeFCE%X(ErXQ%fs)0}0ESAvX-SQgP5#&e1vmbo{@ zh-ChjG-nxYKP0Kj!nhs;k z;*3RBVO?PHX3X*kEUZbG#Vt#hbU>F_OjI6O44Oo!WBZy!XK7cH=q&AO5}l=8P0|*N zNt00TS@;~8G|4kawS2a=uSrnCu2jDl%6-M zO$xlcUS`r?+~tbwKRE`E^|LZKAj zS;~F=LFWycM0b_~r1~?e(p}>L@C}+ocj^K}{*0=0*LW~~izd;WN`UAJMY(Hi7~G&q zbf>zcD-@wcyI?VD65Xk4Y+a!!x3e4>HHq$20z@g4d`e5Vv$<>3BqvTOK$JoOAW_jJ zuGVxIV-{yDtVx*VPFPrzFpCeCOAk@&HR7Db7~cZRKf86xa!HevrHN2V#72r(vY0i= zncOIIWFti^S^lj_G`Uf-*hmpe7NaIPmm4LEjTEtDxv)>NF|yc55la@cCOMNEl^j_} z5la@cCOMNEcsZZlHd4fr#jHurPE)e{A9|74xqAcwWh1NgIGug*!*P5g$~#((=3C+maeYWk|o<% z{$$F94#084zn!A!$6TuLwff1F3mt%iL9^+c#cJle&;ii@(vTxP#u>|H9e_J&hPkW9 zIAgi21OBn5wHSvi_1dZ*$}E0aSO+l6ov?IC2ONVLv$$Xp>QJX?!x^)fsa&um3lYz& zEVEd|v*U3-#Wyh?rjcwjn$op0&MgbHoh;@h%PfwL5&Tc+jewq$SfQYQk;g?8=RQZ! zn_`*HkYSpi#53TSEo2;BlW`HTx@1WfF@7$VEOC;<9p?*333gegNF*go9_N&0x=5(; za~9|a#sNl1r6|AVkA)6Vg(V;RDW1)dBA%-h`OeXFo+Pj$&gU*9NzCauQ%!oFyUA40 z(mY$!n1Hi1%>1tDAjT}-S!8wA1(utQSssCfH3_pcWwETiEtSBJVKGtN&SIrWRLx>p z!FbXnc`avI+4;~UI6#qPv8Z@GXp*w_w^RbYG>JbJJ5Ay@N7kCeB!1VlwMFsu zm=G*5(Ifn1>;emBr2z_S5@vZ|mVkCwp`^T^}xUD9O`rGHH z{xCO@&zFzQcP8qxsDdbhnu%&CK@V}M*gaC!t5BLg-K|~M$wHBa0s9xxF)w)OQe{{g zKlQH5q6+9(eiaMZA!-pSd}V`8cLS_hRJ)1=uT9HhxB1S5eU79GDp_W8t)BFrqjK(I z^U<`*0^+G!#Ce~)+L{)~Q(>8jq}pQBoe3x3N0kMAo88V5#mTjhP%I*ju0(`mQ4QUy z0`9kdVV174unu6BW-NAC_Cnxiu-M<{UX#dB`vS&`CZSOK!p^-W!S|79Qt&$0B${Nf z69RrTiBA?AP2xL8mYT%t+_lmqp4aq6GiZ_~I}<)MNznAASTz^ zbIyVXn#eE|IF}%KkVW`681;vfu=7P@fh57uzzE@-nGE`)LCAGf;$ek0G{z zpD*N+a~D9xfR4i)5cmRq?&hvyP2)gNy3pGji&1~_gT9ZLg;|*8u2?#xNm?{!F&nd( fjakgbEN1&3YTyUvEq9fO00000NkvXXu0mjf!oVqy diff --git a/hubzilla_er/diagrams/summary/clients.1degree.dot b/hubzilla_er/diagrams/summary/clients.1degree.dot deleted file mode 100644 index 6a0dc8452..000000000 --- a/hubzilla_er/diagrams/summary/clients.1degree.dot +++ /dev/null @@ -1,35 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "clients" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "clients" [ - label=< - - - - - - - - - -
clients
client_id
pw
redirect_uri
name
icon
uid
0 rows
> - URL="tables/clients.html" - tooltip="clients" - ]; -} diff --git a/hubzilla_er/diagrams/summary/clients.1degree.png b/hubzilla_er/diagrams/summary/clients.1degree.png deleted file mode 100644 index 31dedaf3bc9301d4c596712e508ffd24b2575fea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1415 zcmV;21$g?2P)3;wK z00DGTPE!Ct=GbNc00hrTL_t(|obB6zmZCZg0MJ!I5GbRJj*8+5|NoPl6beE`MQLHi z^gMacBHV3Sw^8=rWlH7W*nmc1O?P2UcVSI;VNG|@G`ZFCNCQ^OLrrF}u*QxC%GcC2 z&t7C`P2Uy+n)3(iRCTfQlkSiAK|^TLmZo}3OOqXb z_UVsljTWhMhlW6RuV-Ww6Gx64rAeias*fkrn(V00aG+aPnqx}C=v>Tq)0)8wYgoe? z)=Wn;t$b={vHWHYl&?n@y|HIiqn&0+({Y_%)o*IH-;ivs`ldYI!3KA});l>Nnubk+ zrx?*}lkIN(Rcp4ek##$e4PQ4RMa|p9h~|4!-v-q2_8SjSv|A@PG~d)>rf*=~)Fe=b z22{1CN$4$WBbub8sctfgMvK(;p~hgOv{6j=lH*3*J=tDgbZ2xF?>71j2NG2poX^%~ zxUIq(OB%Iinug}>!kWLMnO4qV^XDnnu;x=V5DO4-p07eW60`}U@iZdJBYXvP6a%^f zVF2^2hB_j~jtLPWVwA-Gh?*cTx?|<%QAklT5~#i!3>9_{_L7l6^^H^>uE-%)MgrAy z6l17hCAaaInsSCysASL#eF{CPF>`a)46d4K8qQ!?Go%Lcmp`MsuW3kg*J()e z!VT}g>nRPyApow3%SDb{?Wn$KwG}&Zy0&Qb$#3=zt^M){7kqL77|E4jrP0~~ztuNa z8o7XcS3}pJ?1eIhB44Qcrr8!>19VNKHNK#sjexTMMYR|OtxYae?`ZVK7d6#2ZfKfq zHZ)a2*NRlL?N+2DF&b7A(Jg6gv_`SkMx$6<=c2wJT)kl!4NYDs`lT_$TW!Tu$5ZNi z2EKqW9!z7aux2EUTG35I)4Q@40behqv~fD+9_&OeU&oU(d6ZpR&hmckYCqVDT7^2CP3zG`0$BSi_pn)^N_inpZWpNWW2I ztMvMYw#ZV{6CQP1GlE8a6CA6jU+T1G1daNZT>hV)3~Ht|mNn}4456NydhkuOS&f*K zrizq$hHF%fK8nZGsNXZ{89tWAR$&cmSo7H$&R|&cwgztOu||92XqtK@Q!I4ULmgAl z)DOH&K~p~rGzEHS!F%R#?Lt)_k^RS{Y2c;_1d0 z-t+e~-V$KxO+@3l&gJ5`&vFcF7IWIp7t_!zXSAIy%PI%shFt~JV+&d77H4^L7nY7` z4Kz*!cSdoWU1s?5sL}z4!g*OPyvuBESwlUAU4V*ZvEw?}ISw+shZh`PLmN4yu{&r? zVF)pn_}{{vJD%-v)6ih3uzRqVXzX~4xx27Cr)nTY3I_{0+~ORmv-)`>tJEk)DlFvI zDTpYv`dM65l{1_=Lk5j%XG?JB-iQ4?#TwSI=J#qQl{1W5Skqlt(_L88U0Bmy{sTQn VCwvKbRxbbm002ovPDHLkV1f$>piTe) diff --git a/hubzilla_er/diagrams/summary/config.1degree.dot b/hubzilla_er/diagrams/summary/config.1degree.dot deleted file mode 100644 index 671abddcc..000000000 --- a/hubzilla_er/diagrams/summary/config.1degree.dot +++ /dev/null @@ -1,33 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "config" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "config" [ - label=< - - - - - - - -
config
id
cat
k
v
52 rows
> - URL="tables/config.html" - tooltip="config" - ]; -} diff --git a/hubzilla_er/diagrams/summary/config.1degree.png b/hubzilla_er/diagrams/summary/config.1degree.png deleted file mode 100644 index 032b7d5410551159026d1612c1334f06f117aaed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 967 zcmV;&133JNP)>?g40F815kF!GcLeBt*z7j0kH6gT~-I|=}^uEfL*c9c17T#H`D>eDK0=J4LFy8 z@=PVT1@M;OW)R*2cn9Gjy_$x%0N!cXwB?x~0G~^F_D>K%CHOG@PyRYqfC5?ri2q&i zm$&r<@TO?p(-T0gzYM@GUN^9L6$Gp|Yy1cT{;Y8!nSsp^bfN>B_40YEhflX)0MF|2U6TfizRreT->u3?3UZl@t*Q-A^# z&;x+JmMg&aQowfrgmHA|Uc7*1i*G?+0Ypj262B>6p74Zk42XcI0L@FVOe5l8%nfFTAS4Fv(G>2Nq@iQg13o)iO73~&Oj=Rq$XL<&%V0)zqLZ^hRK-aXW~ z-CV1HuLG(I`hx&GBLS%PJpbr>jvT;-b^|$pZSFZA#-qBJ00JzFt`4B7S+U8ic3=$1Y8AfoT!odl1k)%P%$eqI)?F=~uSZfbxRDPx>xU pfC3cI89@5Ayz8a_1t>rq@E?Z89`Rlh)5QP)002ovPDHLkV1hy$t - conv - id - guid - recips - uid - creator - created - updated - subject - 0 rows - > - URL="tables/conv.html" - tooltip="conv" - ]; -} diff --git a/hubzilla_er/diagrams/summary/conv.1degree.png b/hubzilla_er/diagrams/summary/conv.1degree.png deleted file mode 100644 index 20358a9384c18af2f0f438e66b32cf87fdf891a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1637 zcmV-r2AcVaP)in>C`9w|6h1XS_(M)V6-wceP(H6AunwTS!{nDT28+NKmY_l0Dc_6(RI28 z0It(jfW6x!00Qt30J~4vZt%F-@)0&zUw`aBwjcDZJ~#x}ZFl>RHR<1R8Muyu^*eq2 zzINRMpPRyQ^SOr|-?#eg_m?}s1^{RctO=E>Ge9FDk!yhMS%4iX|J*qTFhfA9Xb23z ze!JUkubl0|2y=kCKT!0X#9ep&?h^NLxUJ@ED$v)|7Q(E1RxZiKB)Lx)KK1V8{f0MNQu z?D*#b0r)NeRFs|zpbEt$z$%4w1zH(oYPIwZ0LyfVpHqNLdIx~TlJuPdu=GAXkS3TV zrvRDs833{&V3o@jh9EPyI8L%16WD70l;bja9l3%^-on@V84KU0um};!4&}dKIn?A*a_k+i8TOw zMdX_;=J?8vT>-F$72mur95n#@g$pVrwUyTZpe$8Su3QylY7_F6=4rh8215-1V~%Mh zz%iM}-*8%L0I(O%g~}mdhWc}+2EdXC$Og_B;j%#D1b}8AsDDPPrXkJExV{lIeGoN% zP6z&gRH57fz(I_<34oRGU=si<0n#P_Rzk!b18@+dt_R>C zMqLlUL5#W{fXgHR0w4e#01&TO0J;Fs1hOjtS$Mh}v`%9FJ(XwEQTqwUtd&&&6B#T8 zt&gZKiRW1ltg?_Hx3UXhVxy&?H75$wDgc&Ks1j=Ezco-2d$NP7=T3%}}tR^*>6qsxuZK0q-%od>NG zJhFd|6s2kC0Ki=m009ty4gj?7mPc-r0JsCV@kA>Cm2DmjAe=!k#n#gqKvsz&e*(b^ zN-5=yqG%dm!74x)gs2T$<1q?h%7Q3Db^hcfyICWrEDWpy%%-|^m{r1=zJMQO07gEe zR(5*;eBGL|0Cb=GlRy=eE+Y@9wQm(5C<2%(&nCXALR6AF05C(ql`tyQLIYsr4u-%O zAy-HNkM)c1Ps!NWB6GO|BaEhc8b(SJ04ekF$kPoepdfcJ4IL%{5C8$_0D!pVKN{dF z-F19>0N?aXy8)1UJiu>Ss+m`AL)W-20Q(vx&$pp#To-`-jW3>W1J}4NfUngV$Fr$x z+!&y#YkU&`Uo5O1f~KzVO#lFNF|{d;<8CnV1@wta&!9WKwA92ZfZEJ>4#4P3-2sq3D6H@< z4?)#VNV@=PGh<To@zDjdoUV00Dw{x@Om^Ly+aQ_V-gNwNaJ)E4aSFF-#q~J2i_WqA{o(iyHc$e0rS5P*EY2>nEWS>1jx}%%efl-Uz(@_#xi~0w4eaa2J5K j-ST@U0T2KIXdU1`DmRsRO<|hR00000NkvXXu0mjfrv1&& diff --git a/hubzilla_er/diagrams/summary/event.1degree.dot b/hubzilla_er/diagrams/summary/event.1degree.dot deleted file mode 100644 index 3a16771dd..000000000 --- a/hubzilla_er/diagrams/summary/event.1degree.dot +++ /dev/null @@ -1,54 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "event" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "event" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
event
id
aid
uid
event_xchan
event_hash
created
edited
start
finish
summary
description
location
type
nofinish
adjust
ignore
allow_cid
allow_gid
deny_cid
deny_gid
event_status
event_status_date
event_percent
event_repeat
event_sequence
0 rows
> - URL="tables/event.html" - tooltip="event" - ]; -} diff --git a/hubzilla_er/diagrams/summary/event.1degree.png b/hubzilla_er/diagrams/summary/event.1degree.png deleted file mode 100644 index c365ee3bd5bee8280d8de3c5580768aa7a2d9177..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4763 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 - fcontact - id - url - name - photo - request - nick - addr - batch - notify - poll - confirm - priority - network - alias - pubkey - updated - 0 rows - > - URL="tables/fcontact.html" - tooltip="fcontact" - ]; -} diff --git a/hubzilla_er/diagrams/summary/fcontact.1degree.png b/hubzilla_er/diagrams/summary/fcontact.1degree.png deleted file mode 100644 index 9515a9e0862b54b1d8b46f7b92e2aa25fa1a4e2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2657 zcmX|@2{_c-8^_PjjKNqV8B1pDTcpbv#bmPYCR~Itku{Plbq(fs?XE4dWnV%VvZlq= zDD|fjV>cBOR}tdg60-DH_dfS|&hxzQ`+d%N&vU-d=bY!HkZsNQ(Gq9?0KbK~vHgC8 z0e~905&PLQhyLa!NySqD;N-Zobl$Mqz5{Z+Olb!dfh(w)&!sJM5 zu(Y(KoBQdp$?ne^EEgtM5DtfmhzffJo-Jy~+t}C`85!B%{M)y0{@n#?`xz8&Z|eX^?xOwd#Zr>`cAbqORWTNAzoS+8y4YJ-Xh1-Vm*t&v!s?OPk*aXK;_9 zeOU3~v|N%W9|P=<83DH8;cgD0(YIDGfyDrCAdf*=r27^4)AQQ*!Kxnx*0$zH5De}} zD)rYx?}GewT9?wCr06IQAHCwz@*T0<7!k|0_63T!J(&y8#o8 zsw1+DzY08CWo1b*M|x$_xk=*xHlXKe0Ynrp7hzDXKabb#aw~JD&DlP^hfRv-z zE%14vP91WTZ2(dy@H8>_@yWrFN{(w#k7hJUpj);PFf$9pxG!vayC=&u!LbP<&W31aXI&$r#p8v4jnXIf0!Jt zl$x*y5;)CGR#6K`b|G%*4W}M-wWOJFN=&V=U7v3w4hW&Xn~s4<;T=(ClBPVkKzlwC ze{-}@ziCX9NESV}uckLr;cKWi(tJFd(&naUwIwKP&2s}&j>28I{sxV9z{4uc+dGNi zRTA=}_yZqaN!%mHnUEnquXQkQf+RETM|FB|pkW|F?Ll;~k`&TQEvZl<9RD~}2t4`$ zz8pwy5;gng!2qfg&VJ(3?78F1STw9y^)A5-4{L->OQ?6(fg%4xo>v{s=5l1Zg)BJP zH~96azQx+>9?3UBbK=OvQGHgxoV_(~==vk?V;I=4Z^h$k_^0tva7Sd8H}h+4_HY;e z7<@Q!^HEjDLd2)>n;`zXy^twj1Rh63MQR%lq>CAG40RwG_Pq%b^VM#=C zQ=S>^eK;N1WGtNf1<<(g*4En628waqvb>*Nh zTk!V>BF<`N;VJsp>F)2&$7xJTc=0?TVKsMy?Ki9OXae;Nd-$N~9O3>Yvdlv&Rye zAI;qPU1;*YD-wZVDW-QFTFShcz;wd?cXPcuilLLbP1#<+9-MAbSdV$>q{hN5U38Vq z7A7rDY}31dLLFF;TP#Hva(Z{YT38TsL!b4iF>1Dg&Y zFo)v4zJ(yLs`)4oT{?Ej!}9^NiT+X=!`Miq4ASOJ^%{J*x!Bu?1EK`h*w|DZ)b!fl zJLMF#zmiTVzN2G9K2t(OlG1-li(Y1>N1VU>MF`-ZHM>RaKKr+-UiK_)4)%hx3^K&o zI-oM>$waK(ld?pXH>MoRIH%DYbwJSTSW)*wJ3kwqM+obWGTmjyh=Q3@Q3OI|-36gD zG8`YySH^3V1YI%^`J@8DYpuyshqe3OY?thK!l9})L$<4*`e%1PmP&&UMjp40Tx}9* zTeJ@8%NE0ysmcT6db4M#iF-1yOm(t%ie7xIO@+R~T)0;xr&xNbIJe?P8_$+4d~SSYw@6@?cw%UOJ)RUv5Nq3hk{NYqA0bT!4z!H@ gUGak_W3Ejs{kG1U;CgN7{$~wXnAjRO8G6P39|;PITL1t6 diff --git a/hubzilla_er/diagrams/summary/ffinder.1degree.dot b/hubzilla_er/diagrams/summary/ffinder.1degree.dot deleted file mode 100644 index 59dd33748..000000000 --- a/hubzilla_er/diagrams/summary/ffinder.1degree.dot +++ /dev/null @@ -1,33 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "ffinder" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "ffinder" [ - label=< - - - - - - - -
ffinder
id
uid
cid
fid
0 rows
> - URL="tables/ffinder.html" - tooltip="ffinder" - ]; -} diff --git a/hubzilla_er/diagrams/summary/ffinder.1degree.png b/hubzilla_er/diagrams/summary/ffinder.1degree.png deleted file mode 100644 index 9a11d3e0cdbb58f99237dc0fb3e6fdd83301b680..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 839 zcmV-N1GxN&P)HVpp}IAPim zQ$?TpBXo!T$<095Q&WpA{d8$5DA$kJ9T@Zd;eZ^Tv>i6J(7O-rQpgd%gXzon-RX3s z6B_ZcccY#z@xiZ69ff;OC*$+!^JTyV!`XfO@Eq#)?S1_4ytqhqa~uag+fHy?e!g4> zUs)7ZSmAqs#q#QBp7O)tSr68a9}d5{KQ8R5rycB`1mNv%i-!RGXN#4@hC;6 z7HYA@C9<6uioyyj91#}FGB-R$;R`S%jtFad8yCjs zGX%`^{9$|}g-kL1;m>}<<%Ve$hI}V_!-0Q5{RSK;@A*0$DAW5zuvnZLT48dYN$qf$KplFxBCKODS zTWL5*ntz-FoDBTS^3+(yIX;6i);MS!JI%Ar(mZ2Z)pK7c)Htz3=HorCBV7B~HN7q_ z>=k6LHe+wFGh9!uv1!^)G(;D5YE25rQ+pH7YK0Y6_{*?VdK;@Ktgynt$_v>0mbtJL Rsi6P>002ovPDHLkV1o4YgpdFL diff --git a/hubzilla_er/diagrams/summary/fserver.1degree.dot b/hubzilla_er/diagrams/summary/fserver.1degree.dot deleted file mode 100644 index 95dd14248..000000000 --- a/hubzilla_er/diagrams/summary/fserver.1degree.dot +++ /dev/null @@ -1,33 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "fserver" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "fserver" [ - label=< - - - - - - - -
fserver
id
server
posturl
key
0 rows
> - URL="tables/fserver.html" - tooltip="fserver" - ]; -} diff --git a/hubzilla_er/diagrams/summary/fserver.1degree.png b/hubzilla_er/diagrams/summary/fserver.1degree.png deleted file mode 100644 index 8be8c4dfa0ebab2737adb9210421bf3318ac4fa8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1161 zcmV;41a|w0P)%C%j1uD!5%AXsKsQ&Mf6$=&xxSPG0QoXwKf4&1_~fdkA)=(QdIp zqupee+KkzcvJVCHT-WpLBJW4;!|or9r`ePv)A*h)EnTtS zyY0TrvoeQ6nNtjanrutM+pO&9irFAsEXj5B5$|*1F=^y>TUX597TEzAh5Sr4XMm80 zU3sOeWtaPHR&38x%MN+E%geH>D`pcOBZ;iNjoHj*_HSmJtk3^yv)5;z7oc(}ug|`CesH#EJ~y!WG{atR z*7!5S{v2p3aw9eu?6P1x^OYLUc?^VG6Ko-V^Q?dpozga-+_V8mf4_PwhsWz*!i zyCGdgT;S|#DYR??CY~8t7dVw5-efESR4B)$LgvXZ=uOI zUF`cNd(fEuKeirYHnZDolQpuwf5U!#ww?tr`xg6s9#oY-1H8p$D{4s3s=gv#?+226Kr=x?Z~Yq z8zX?*0JIyH5FPoHH+I0a)v}>A4$g=oFglL#=aFcGO@TSOmUkSDwX$g!&^=_jvg6ne z-XPTbZXRW9YQ(`qSLrNZFfc0kXE|fr(;M#=8#f(Y#~pA;u*Qz1^PHcTLwk-vCaNQ! z5o^(y-$H868ZHbh(b{rBxE_t)H7V6OMvjW@Cw1h4GxmPa_ng_xX0{Tx!5Vo$V>Yvy bt=Ikma00000NkvXXu0mjfGQ>Q< diff --git a/hubzilla_er/diagrams/summary/fsuggest.1degree.dot b/hubzilla_er/diagrams/summary/fsuggest.1degree.dot deleted file mode 100644 index 047c8d8cf..000000000 --- a/hubzilla_er/diagrams/summary/fsuggest.1degree.dot +++ /dev/null @@ -1,38 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "fsuggest" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "fsuggest" [ - label=< - - - - - - - - - - - - -
fsuggest
id
uid
cid
name
url
request
photo
note
created
0 rows
> - URL="tables/fsuggest.html" - tooltip="fsuggest" - ]; -} diff --git a/hubzilla_er/diagrams/summary/fsuggest.1degree.png b/hubzilla_er/diagrams/summary/fsuggest.1degree.png deleted file mode 100644 index 3575cc7ce5aa9fd3fde82d38356adb7058ed1580..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1531 zcmYjR3pCRU82|p;u*^Ke%wzNF<+X0EhS)M>uBIeyUD--1x@l_HqtX7?#8pyCO%k7i1LQbyv6Qt6>|wW8ET9=8zH?z)|G&pqcm=l473JKy&^=llK6m%W6uh^R}}1pp#D z$UjVjC;(!J$7)#UNRGY+qL+k(2YgklYiepDBO}FPabaPhjg5_uk56Z3r$iztDJfwv z7<@jzuCDIIix(6MGk_>yIh3Z>;Xg76nf*gPaL(@#MoiHz*Skf zI{w}pjJxd6U=5}~JXsEcuc=S^GLMwE(P@-|K+;8_=Lkma*1z-1fW2=A_EhwjG*3$~ z_oc})4{0TuZVq47%u>dsy|-ih79Cl@tKJ#)_Af7Ox<}u}O&Irk!FSp)%Z|AAUrlV7 zOpebrKt6QK%d>b(=H2gneae=${_NsjfZXjqN7^ez)eC24c&V@z@0A~WETCXb-?O3| zX~$kR{sK{T7(2NmtHlK+?LN-ql3?4{4W?$=1$lTBBEayoxSn4Z>j;Gnp6$Vq zGr1c4$3C|B)?qNIsoRHFFi{3&0pTgOWN3j{5`(H(hR>%-IjlX|@O?beRI%Lz3Bd`l zrB5&U! z(`I}-Ef;~7EtrdO2KiA00Y1h8wd*lfW?7M@f!*o0G`u_ycxU1i<&H0dAR-PF@?;05 zDVaK9h)ZhlATA*K{BH>rmJ)n(x7zO55@DUcBPQn9K=6-KSi|%Tr+o+KFME@9H*B`J zKFl`!GorlI8a#;AihVcWS7CZ+5gPIO;@Xz|HK}?jju&PVU~PlZdng`$mDD4enNDrF*MR-oVf(TZsBNGOb}{O;z0YAmgUCBMFLc&zm?;d`T0OjV}kWP8Kko(_SvK}l0Fp~uBSzkW}L z)3-*(T5kjt%}f+%qm_1 zkkELI`pRV{gL2zZlUe&uY^h}U(o1QhI&s7!*lZXfpnH%ZT(`MOrzPHUsJ0z*2gg$C z*c9f*SR=htUeu5yCR@C!Oi~=m==noV$K1vvF8r^>{7H``0V`e=L-P8v#(0O ed8CQC5S5H2$oHg%|7oOoufPuA_?P<$(*FS*=z=@| diff --git a/hubzilla_er/diagrams/summary/group_member.1degree.dot b/hubzilla_er/diagrams/summary/group_member.1degree.dot deleted file mode 100644 index dbbb9f855..000000000 --- a/hubzilla_er/diagrams/summary/group_member.1degree.dot +++ /dev/null @@ -1,33 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "group_member" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "group_member" [ - label=< - - - - - - - -
group_member
id
uid
gid
xchan
2 rows
> - URL="tables/group_member.html" - tooltip="group_member" - ]; -} diff --git a/hubzilla_er/diagrams/summary/group_member.1degree.png b/hubzilla_er/diagrams/summary/group_member.1degree.png deleted file mode 100644 index f15d36668790de77a8afb4719278201520cc8c41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1128 zcmV-u1eg1XP)Jv}`h9v)m=T)DZqdV6h{nut9;Hd|a#x4EO$*uEYf8}#?urnaFkG%k*u ziWeFec7k)h(YQ@jOFBR}hn0gSDkXG)a1#|0U}{~PtCsio_tVqU00030|NnEz+I|24 z00DGTPE!Ct=GbNc00Xc|L_t(|obA~QbDJ;>0O0Zp<=L+3mH=5!`~QD(k`3k&)`E}O zYEQbx1sT(CHg@s)bmtsTz5ySG=B+(&vf85KGps97^3^?x_|u; z(Ye#zI_PeggIfd8pAL7Y68em}KV8>c+XlMJ70>D5_K+W2&Fc5++OEY9>F|JXtx8RF zea7hU_)q;LJ#Shq>upDNJjD@F%64^R=VjBb=Esp; z)bG=cvqGH?v*LpDPNg4b#k_3k$E)XRt~0Y@QNK?&t|*h!-!%K6xvj1!i?XGKq%d&a-awePLL+IO>iG(TR?y&TD+C`{^;hgKi|c z#eN6fL{zB&baEzy2KAxU0!0rw(sf+i%N9cbjnk59oeF& z`gy={R#Zg|dB$}`@fM;Jo#;g8QYSk``@R$1K|0=hGTyp1r+?k>O2_j3&b$tDd^grx zi4u73E5>aY$2}Qy9q*ClJu7&xC@RX@1;|FH{xjg2tBwZKJ??wGL5WUuj&!nPwC}sG zr*lOX-T&4VMPHUVzC2;848IrZ9l6lIfX9q`-Aj(7ELSg{6-q&UCo)>A;(40!psVV# z#Qg*zRjX3v`g_p9JmXl0y@s9h0{zgLKb+CuSum!5O7o%1a(dqCr7l;Gnr~fISF@2F zO1&rYt*aNaVzA`TRh8AAb!J7$`W0ocR5?sGYu=taKOs8NiB5Dbb-edv%fwo2y2zr9 z=I^_zIE!S_o@zKv+FdRY@oZxgSrs1WL#fObt z$?#aB*7b@q#p%>AE3gtmRYsbOV%Mv&j$qoZUs0&D)F4wfjUhP&@_TmAMHX#DXWvG2 u_H9IG-{y<&7+Hnr>_c?+Av*iut@{h@J_>?IQ0I^U0000 - groups - id - hash - uid - visible - deleted - name - 5 rows - > - URL="tables/groups.html" - tooltip="groups" - ]; -} diff --git a/hubzilla_er/diagrams/summary/groups.1degree.png b/hubzilla_er/diagrams/summary/groups.1degree.png deleted file mode 100644 index 143d6b2aace7380b183ff84ddf72bcd810f5360d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1358 zcmV-U1+n^xP)7y*W^{Rx;)+DM%-mO1Y<%daj z6Z1yJ2#YZk2QlBNL7HPXYfY%tT3fBw(yXnuq8Wo3cC*Jcwc1bzd#u<%xoVs6pWR!E z@_gUro6`5$BDif!s0TKM^b53A_Rkx$nSDEKm-+cWYwh;g%>Yae<@VXy`MtBn;qN=V z|8>KDdw;`^8}^?!JUH_E{S^ZybC+w))gH6cn9XcvyJox0Q*&#L*NqEQKVFP>Nzmmf|~sG}Ailv6B#KF-l2>0>aZ}l!vj_VUHb>tBLvz2_Stv?6AYm z)saGtEzg%poJCqk5A0OTEveBm#)VVB)JrG8eEY@3BE?8dH3sC61FN}al* zsa*@MSF#UYz>eO=YSk>eiFuU?)7@R#W2|WgW-NOHq7=BLNsZjZ*&itz7zrv9rqAAJa?U+?y*sznF7L~tNX!tKk{jC z_%{f~-q6nehBh_^9bLx=(8z{^aWJs%w?Ep;nBydqJwX3O!?75jZ$x{Vsak6obQp-E zCr`uim}QTA2VYY2)D?-OriLY-Sr_JIqsiY|Lghv+tMvADny>7K#gx QB>(^b07*qoM6N<$f)%Wz)c^nh diff --git a/hubzilla_er/diagrams/summary/hook.1degree.dot b/hubzilla_er/diagrams/summary/hook.1degree.dot deleted file mode 100644 index 95a8d9566..000000000 --- a/hubzilla_er/diagrams/summary/hook.1degree.dot +++ /dev/null @@ -1,34 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "hook" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "hook" [ - label=< - - - - - - - - -
hook
id
hook
file
function
priority
0 rows
> - URL="tables/hook.html" - tooltip="hook" - ]; -} diff --git a/hubzilla_er/diagrams/summary/hook.1degree.png b/hubzilla_er/diagrams/summary/hook.1degree.png deleted file mode 100644 index 80de3991ad9a0c4453beb7c3f4eb36621f702c10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1168 zcmV;B1aJF^P)J3`HBV zHEW?Pozf|k?TG*X!jbH(1+rmd806C!S8;M>Ne&NqIhbrOOlLaNnf{D)(Arw*dyS3h zSI`^Iw>!@CYv{WzY<|`_+HGL7+gAp3=~|k!(KoC8`sat3tNjX(a)6hLSDo~gSmA!Z zrA6+xl>uPCZoXJe-m%}TGdGF>d~e$>)=A$%W878Jw?q<=&j)~MZ>l+!^b1wjh*w9y zwBx>Y(ywYvXFAiFUee9#`M(<5BhX71)H?GB^vZk#bkTh+Vfkf>{<-|b!xa6`Cw9ix zzWl)M<2mVOBX73q%}1~debjd-B5f_`lTKBrjxF#F`em5zc0F3MSaxRnBGcH z6HF3KH$qQhNj5{zsYd9uIm)%i5hUpi=>?gN7}8@*sW3v1Xx(vSh@QyDlp(sp${P}S zB`F_Dj|p!q@3iAUO#mL^InQ*aGyO(%R@6r6q-k4krH$S!r0U93J-zwPgR|3J(^lSU zQxvs9c+Aypc2-Ql6bZds&QY`W3LWzh2EkD%+c2n}O3@NsXRYoqQV9t4=XJ3=)Xa z8vU5c&y(^=Sl@9f>6#kTna=e4qO+!DdVWzS(~armhMF_e{)IcOmV%ExjxKRH~j)uh|FAKze0{PG_Qy zKOXdre1STnoilp+8n=Ch=}A8o%4f85{xLfWUe(gi2<1~#{uM(C-D<8gz2n_v>$u(Y z(BqEVO$!}*{9N^b@32gN0=ij6{o8QS*wW5j!}MWv-vjV`Lv-JD4hP5WidRgxN7RpO zGjz|Q-tsb&gL%ME07b+WMpw@AM=p4dYC6;=fNN16tb>JzPeunEO3%Tw{ev~qOs7cT z5|Qf3f$O;V4`Tg`H&REZPLv=nmudo2g1Nyz+Z{Q+?!4FN7 - hubloc - hubloc_id - hubloc_guid - hubloc_guid_sig - hubloc_hash - hubloc_addr - hubloc_network - hubloc_flags - hubloc_status - hubloc_url - hubloc_url_sig - hubloc_host - hubloc_callback - hubloc_connect - hubloc_sitekey - hubloc_updated - hubloc_connected - hubloc_primary - hubloc_orphancheck - hubloc_error - hubloc_deleted - 1 513 rows - > - URL="tables/hubloc.html" - tooltip="hubloc" - ]; -} diff --git a/hubzilla_er/diagrams/summary/hubloc.1degree.png b/hubzilla_er/diagrams/summary/hubloc.1degree.png deleted file mode 100644 index a61dadc51222ee67965420c318ed95144aeae353..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4501 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 - issue - issue_id - issue_created - issue_updated - issue_assigned - issue_priority - issue_status - issue_component - 0 rows - > - URL="tables/issue.html" - tooltip="issue" - ]; -} diff --git a/hubzilla_er/diagrams/summary/issue.1degree.png b/hubzilla_er/diagrams/summary/issue.1degree.png deleted file mode 100644 index 5be9271929564c741815ad811ab8732e0f5d12a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2053 zcmah~c~sKb7ylZAmP(deMTRXSlIvt{s1%l435bc#xMg83gIHF|m|8B_qJ>NDJ58pD zYoaKc&@|L!W@4HFE}3a+xMi73DT6a-e)IeN^*iUickex)d*1upbML!136FDxC_)th z0Dv5GvO6J@4B39S5hOd|inaS?f{e!y?AN4H4u|98;}abnou8i%gTYWJlu#&a;@pjj z4$aNKfkK(XU^~5iTwe*fpBKd`g~@)wK9q!u#->KwpxYdA_GRol-0tS^xG=1{^C^-q zTu(<$L)8jxc|D6-P?^2BxY*OvBYRCMmD2Ejl`>5(`~=PoK))9T0)T?!F*{pAWZ`sS z5@lq!`n7j3e+=383A^vh+?on<%9$w9Ihoi#SF+=N&ST^65Yj!3OKXk1_W^5 zx)WgTH3taxWPp(@1n?U7<>-1u5Ze78hi*t3A$;3seMkVF43>kOKQFZi-Uya-OUAFp zJg7{ZSbDuo^%+vzuo~HVrRcCb5#2SqDv3dsgO1mXOuIXdg6oECVoO0Ql;s%S2Y%d1 z{%l@2npbnKB*!9ayWmd7!HM~B9X(Fn*0A?YL$Q(9zyau4ZN24hr58Uu(p9@zYU&`; z<4@S__1NENlP)*75^KD)C)4(R)?dqPuV9^=3lzG8vCWY4(TF-SuwsddvVuKbbJyXg zO??@i6F-hd2~KGVRy!uUW*DlVmVLFcl}Pmw&7YV~B_0D$t*HsC)0*fVKa{w%=410~iFsMN2`& zDp4#$13U%{4lwRy!wZh<@EiQjI{Au1p8*x-iMa!T&L7NZCZa}WKKHlp2CE9#15AEg zb}6Z&rNMGir87IQp59(9vafL;pR|nLAA-TZyrD>&bUrVqF{|A(>Oe8xAI-s5lRhk6 z%Q`aM9nn?|E!r-~XS7!2lf5n)TIE1?tT|-%e$3B0ix0ZY8mhO2tAfN|Z;9n!aSB5B zU1@M=GNLJwprxD6@kX1tQ>GQ?E{BXKUn;ka(31ACG%IPx*$q^_7Q&McyBlTFNHHo( z#6H%$ajE>>Qbtm>?k(K+#H@rPVf7ZKkC9$uX| zi0e<&p@ zvkN-4Bj{ox`FXjT>MXOm8NlG{e80#AAPboNkEnFRUL%QjZH4)28oAyJw2J_=lHnO; z%#}T6tLEOh2REI{>6|aE5MObE^|LkNG52;Was40yaV8MF$*W+5db`D1<98~vs9B*b z)q$;zMa%w&$jDz7kAC{$P2Acr`sizIQ2b^RQl63Ho9*ph#{NWLRoqJ{1g*1odvuv8 zGSQuXiUbe?M*TX?4b?0IwXmI5fI2y+NOi`ovn<={!e&4g6mHXEMPSI8j=m#tY;>!E zv#vm;t7nhy@rzte-Svwj-j!xkzvyPX_%YOzdgrtJ!rI?H4LqB?7*Tc-gEdIt zCT+nRQrDJ}K$UmmnUI+uQgjpKJ>(zv-9Wo_`wGqu2VGKMsLimwFBzuRWG5Q@c=WKg zPu=!`+XgLO&w0FYCB)A*0#RlgE(r7=ps?fd!>dYyY?`;+^XLJ4zSx(b zS`PKZ2+_GQE)!A>r5EjmwA9%#@&YQa4D@UzhoS}cNw&C&oPLSa@mV(0hGw?S<=I=O z)BLR96T@_A;LXXHEW!2&^kiFk(eba@w4PVwmRy~K5{Px{Lii~Y{#C^9zqxrjUUI_1 zqcqMu@f%MlepEhRa4d0jp5Ky|x - item - id - mid - aid - uid - parent - parent_mid - thr_parent - created - edited - expires - commented - received - changed - comments_closed - owner_xchan - author_xchan - source_xchan - mimetype - title - body - html - app - lang - revision - verb - obj_type - object - tgt_type - target - layout_mid - postopts - route - llink - plink - resource_id - resource_type - attach - sig - diaspora_meta - location - coord - public_policy - comment_policy - allow_cid - allow_gid - deny_cid - deny_gid - item_restrict - item_flags - item_private - item_origin - item_unseen - item_starred - item_uplink - item_consensus - item_wall - item_thread_top - item_notshown - item_nsfw - item_relay - item_mentionsme - item_nocomment - item_obscured - item_verified - item_retained - item_rss - item_deleted - item_type - item_hidden - item_unpublished - item_delayed - item_pending_remove - item_blocked - 9 613 rows - > - URL="tables/item.html" - tooltip="item" - ]; -} diff --git a/hubzilla_er/diagrams/summary/item.1degree.png b/hubzilla_er/diagrams/summary/item.1degree.png deleted file mode 100644 index dd6b8c2206eaa83487e4322ee9f470bee2e2c0bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13494 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 diff --git a/hubzilla_er/diagrams/summary/item_id.1degree.dot b/hubzilla_er/diagrams/summary/item_id.1degree.dot deleted file mode 100644 index 7bc27c28c..000000000 --- a/hubzilla_er/diagrams/summary/item_id.1degree.dot +++ /dev/null @@ -1,34 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "item_id" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "item_id" [ - label=< - - - - - - - - -
item_id
id
iid
uid
sid
service
1 row
> - URL="tables/item_id.html" - tooltip="item_id" - ]; -} diff --git a/hubzilla_er/diagrams/summary/item_id.1degree.png b/hubzilla_er/diagrams/summary/item_id.1degree.png deleted file mode 100644 index e2030341015cbe17c57ff8f60a3bd22b722923b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 986 zcmV<0110>4P)>y<#uf5X%+GOv1jp6>qZDz@nba6acp zC{EOJIszOIw7EZATc-lMutqqC(>X74+`{UxFLb@X>PNftf>k}zIP)WJp?p4=y143h zq&D8M7GNU{O+UgWZp7b-UZ*$F=%rihsVsG^EGk}8?0LzU}Q;vCdAe?-+h z>eybxbX1cNAL|j@E2pmSn_|;@!}EHrqZ+Cxi}_w9cAZUe7^%>?Y9z-ICMru@&!#j1 zh1sd&mBU;_6;;%cRLK!PR_%Lbb5{G7ewnF$&SrF2mH_BnW)my>+^zOi-@{d#nWm8G zTw()MMIr49qvkDC9BrCD!&RG^CT1+So$66io3goMV#ina8LryQRGD9vYWfh6(fOgd zu%^#&^&&Ghhv}L|q*KN^W8HL{&;2sfq`FHtPsKzNLLso0+Ect?#QjI*iPW zx|&T@pW&*_Oz9iwtW^M@d2@_cRj(X)GT^uVl@L`_QTwXXWTrPQ?QQqVZEsP#sq59v z4RW9c%f$rhot-XK@I8#TA3)%j<JX3Rj??{@RqA`?NM~`&z*`P#^K_qgVr-{ zeSY=w@nOF0%ApYJU_<*E=Jz`+s;HtqP$$VuT@+D86?H!9Ki;97af8c0{{R3007*qo IM6N<$f(yLn1poj5 diff --git a/hubzilla_er/diagrams/summary/likes.1degree.dot b/hubzilla_er/diagrams/summary/likes.1degree.dot deleted file mode 100644 index 9f9f99fb3..000000000 --- a/hubzilla_er/diagrams/summary/likes.1degree.dot +++ /dev/null @@ -1,38 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "likes" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "likes" [ - label=< - - - - - - - - - - - - -
likes
id
channel_id
liker
likee
iid
verb
target_type
target_id
target
0 rows
> - URL="tables/likes.html" - tooltip="likes" - ]; -} diff --git a/hubzilla_er/diagrams/summary/likes.1degree.png b/hubzilla_er/diagrams/summary/likes.1degree.png deleted file mode 100644 index f1f61f285daa610f9810f9ea35e2846bf74441e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1782 zcmVCg870004WQchC@8t{}*;9fp8HJ6q2YjPYFqg@HR8Sd^YK?i%s^+G(gUnrrMaM+L)%= zn5Nn+rva^Yljf|^m_`Q;WDcgerpcbo(6>@&!Ri_JFGZ0y+t21+np#M<=gdq-X6aX4S{-~Ilw+COFM19k6TkT7%k+a z-9B^i)a*7rMX?xCdl@%$KJ3iV;0WJ}5e||Fj^E7!=T*O_n1*SXhG`z9u}e?=uhE{7 zCPnHO?ipz^?Jb}Y$=@&d`fCf#=hr75w$S|diHS9R^YsUlKTKo4r|gPidq%h}V;ZJm zn)jx$OEYXV8q;(|(+Ukr^R>5lOPYqaXh;)<5ct^I$Mf353U3X;YLlr+FU4)I`^FFO zLI*Ta5aIK&wK!vDgU|EUt4xi`MBt0|S2R=^1s%|Ye%v~uZVBSgQbyINjA$E$*EAuu z=%R1H%XB!U-a4RHXQoDF0{K?GrU`_HJD>@QG@*!)QX2KR-e{Dka*vEkX@o<{Xgc$h ziemN1mFM|EDNRIAEsLAZqIl!SBRsja7lItE*EBT3AuJhFosDo^#x$mAk|~`XG;NJ( zUWbMi4Ab081DS(qu4%Go^EAof(L_h76rA{Uh}fD&h?7*M1X2C{`=#+inro*jrBj%; zG^hBRY_Ca)P(#tcnCGpLLanxbY<86z}yYlhIMx+`i1l`%w<*9>V! zBaJR&8m3{I_oiXZz%=*L5s1)i<{nW@w~ouxLdiO@jqJ8fh9Vc6wVH zyF6uA6x%Vvbs5tz4b!|g4J#O?>6oT-Ql@!~#*-Te=#*ct1!B6RnPx*L1p2EY2xW;c85A- zejiP?vddQSeMLd;4<@mZPCn{ZdbR1B><;zJZ^xzE(>H1cE5t@RF{@qa)z(vLW4fG` z(l+SQ?dfqrG$J{sCatwAy;{%|cBrd=b12{VAq)OGo;a%seeFuG7Bqz&>WZcyB=Uts zgejWZ=x#wHBLQ+w5S}XC_z@TUl@J>lPt{H88}8(%TNHMvr%{{;iCkYq1 zdNrd#2q^AQ&y8>)Bt)ykl7cV)hlJb+uUzT%;5S2bQ)trg-ZXxH-cN%;9f`MLJ+7yR zhWh>%jM@p;J59w6q3(sEo8}>7n%AMxYERZTOw&0Hlx91jc}z1{K+~Z9PMY|Or;UP1 z=Edz+f%L3kTCR}kSHZMhJ=Cv)X}hwjUj@@6%^eD+A5Yz(V0w(=I}}WhBfQdXE0|W+ zw}R0|(?r4Oqp7$dD;TD+kH#(q^P|z2=Cx>=Aw3TMgfwFC{rt>7!2M0d#f*vz7u*G1 zUd}M1TJ=s7|E=+n^AE%UcS#JGE?vB`goP*=@YLMJ62bh;1QK4EEhsb7Of&y*r7z;1 zno}L-U4U%8CYssDTxJV23PLN5NS5mHsi&5jX++r0e$VF%SJ9+VOgI!b?y}}V9nv5K z{LFD&iy#KKA(TXfUXk;%#UJ4SA|tn5X;>XBwtyOJkRUDONPT zc*kd6k7hanm`p99nL6XkW$ZM?>6vCUq;xp4gJv?IbTEml#^^WfDxe-4iAqPdnhqV9 zjQgg6TtjdMBWF0C>W-Tn4Y~@u2Ybn(iqX&+=^axkAbARdg*Y79M$l<}--xOtiV+n? zA{|RaB-HvYmR0cxr_K;gquRj)oZ - mail - id - convid - mail_flags - from_xchan - to_xchan - account_id - channel_id - title - body - sig - attach - mid - parent_mid - mail_deleted - mail_replied - mail_isreply - mail_seen - mail_recalled - mail_obscured - created - expires - 7 rows - > - URL="tables/mail.html" - tooltip="mail" - ]; -} diff --git a/hubzilla_er/diagrams/summary/mail.1degree.png b/hubzilla_er/diagrams/summary/mail.1degree.png deleted file mode 100644 index 9d6eb0de6c84e96e8dd759b3b7e2676675e87e5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3810 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 IjBdvL2V}F5r~m)} diff --git a/hubzilla_er/diagrams/summary/manage.1degree.dot b/hubzilla_er/diagrams/summary/manage.1degree.dot deleted file mode 100644 index 767aecc1a..000000000 --- a/hubzilla_er/diagrams/summary/manage.1degree.dot +++ /dev/null @@ -1,32 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "manage" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "manage" [ - label=< - - - - - - -
manage
id
uid
xchan
0 rows
> - URL="tables/manage.html" - tooltip="manage" - ]; -} diff --git a/hubzilla_er/diagrams/summary/manage.1degree.png b/hubzilla_er/diagrams/summary/manage.1degree.png deleted file mode 100644 index 1d7d82e340b88d9a03293347342ec8aaed3d8e6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 909 zcmV;819JR{P)cuIaD4lpUV6#Pv8iV?U} zRbv(r7?oQQ5`ncEz&*)(?N$S$ve<_3APk!vM5THDH|qdcjb(o%IRc;*yjXv?-vt67 z09yh$|G(hduI&WiMzK22P5@^2y8&SLb%yhoLx9uygdc|hzfR~}M&SI3?(>}ioTtEf z5jx$57EJ&IKmc|C;Jhn7+BE_AM*w&*dM|)SC>sF4v?PyG4LWrQQ0M|b4gs0sbYk)i-e34-*fKR1( z&ABzpK_8BD#R|YN!&TFan<0fTz*nL|9F-sDiX8x@ivl}C;^3zW)`mG~uvFFuz<0-2 zJi-v;sZFM44Q<{yTLMTk%Duh^$T;mA04S{%DHuHuiVXntT@g+ZI4G5B`vB86Oowea zE~hf+TXgF+V9f+T00dwM0M6U;d*P-0(jGpubATiUh!b}JNfdTn82v55`T&7X-VdAs z#2$Gs9;6Txf&l@FOTc2(-<9|g#GwTMSlj}UM+xyd4?hWsA%v8tE)J5;^X&srJn%(v z;kX|}A%-Btm6PXFtqDMmD-vIt>H~9wNy48X^220<8dv~e4loE93#x-8@T0)`F1RsK z3NZ1sbkyI&K(@~Tmc}APItbW@JrzRPJ_&ni*oO4VoDEXF7$QIUFTV=}KmY__69Cs; j@zy2)0w4ea;2hvLi!rY-7Jz;d00000NkvXXu0mjfN_TnW diff --git a/hubzilla_er/diagrams/summary/menu.1degree.dot b/hubzilla_er/diagrams/summary/menu.1degree.dot deleted file mode 100644 index ec8d5fe7f..000000000 --- a/hubzilla_er/diagrams/summary/menu.1degree.dot +++ /dev/null @@ -1,36 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "menu" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "menu" [ - label=< - - - - - - - - - - -
menu
menu_id
menu_channel_id
menu_name
menu_desc
menu_flags
menu_created
menu_edited
1 row
> - URL="tables/menu.html" - tooltip="menu" - ]; -} diff --git a/hubzilla_er/diagrams/summary/menu.1degree.png b/hubzilla_er/diagrams/summary/menu.1degree.png deleted file mode 100644 index c9a694cf21422783f1cc5f008a6c30a5cee942de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1877 zcmah~c{JPE9%tIpYAsPE)|e(uX%(?kky44O+Ewja5GHh#SSpHFrO59|_0cvAnKqVr zTG}90q}CBjh^DH|5KQH$>PYQ^DJDAS_5JhCdFR}Fzn^v+N5LmX-1E;zVPJWhV{niL13+a)jb&h9P}i7Y88;qiDxB2i0AD>-w2GQa!B6>B z&mS6?=qKGwXyd-HI%je8m?9xF?sjn&{M3n%9|B7s-xG;MBO@c?T_s>C4gd#Q^v%%jtk4hr) z+A=icHa2|+bd+kF8FSQYt!LAiKcY9&d7ZPNy=13NBnTr%*w7gehLUf*7czNw=rH!K7+qiI+1P1u^ z!d{z-1b)1)YEBm#7~8Qyh@ix5e?-@~TF7>bU-$A%VngR}lLtmp&18BbwtwPk?~8!g zpx}Ft(tdmLdu+pWZ{?Tx98jP)dmIt}^AO%$-yA>RJ?b~WHU{w4#O`$dgPD3CKgKK0 zi?n0GdUCXum@eRWZk2YFw_{Ig_7xQYT`6dTU&ko`CscKP)3@edw#34_dO=w*)tSKP z0l*dj=W#>!bo$0XS=7#t-s)p=S>)c}p{U$@z_SPY263Aj^>YB?OF)s4%qynd+;Jqh z)cJd&*(Y!{foRG{vl8(vy;+rhd&>w*Js%F)>H1jL1CsGr7D5hDYNMWSQ#t!N*T;UzusTG@UDM^ z0cm8=V9uCogOwlvU?#Erh(TcVkyDzaf6mm>>l9{$0Asyo%N$#VjXQDFOHmd% zwiyJg_p=p6?wN3Ict@aHVH<5nf_3!#BF6$ejkf;{B^w&Awk+`Y++;XC_dfIVK=Kz8 zE7?DLDDJ5J0tMnD9qH=&vlZ4+p&A0!c?aRyQ^OW(4-X6a^`v`V*JQ&5A+WYLj(^(7 zZXH!Rfe*nPz;^!9!}ZKq^eR6ztn*#8%ydilx{thU;(l||nu38I%SU&0ldo)SPboKk zt%5o!xU=Ukw)F3&m2OW?8|@^an&IB*W5y|ENdf)f=Ei; z_TQ0GP)BG8zDqV?aAQ((|%{>Ci}(P0(Y+9DISG~cKB5Ga$I=;|q=@kjI^N=j$V z^r%uHgo%+SEH#lyPb9!wEU{c{HZ*EzN!l&px%-lidwO*Q`?)@BAZhWbQsVK*bQtO zglbPp9OX0!jCea`TY+>AgJE`oC1LU^HpV`T5aCFoGq|XZl+o6T5bGQM;q_tY&>X#m zGf%^q9|AoD5$=?J<+_XBqK{V)L2LTa!a4uTw*51tTUU&X8VKq4y)NIO#5ljTq?uz# ze8!S~bg0q4YWpR@Wm6|=z55>OOXo6HS}SU94u+Ge-xbf}I9_|y(Ck)qtIB4}E%yD@%X5TQwkBybL^>rx9C5mp}uH)@&B z?k-1T*o0Snl+o@J)zIyavahIFeupL=D>aVPL&n3rrLx_Z$1Yb-WE~(bU?!DxW$b zSZd4ikSB4lcEHPCs6(2y&2mQA5yC%4Cf7VZITWPK6AEiRHC9`YJJj1nVEV@iP4qj> z1xNu|Qw#USvA9sWH2K5=H^?JFiXGK{UwUC1n1j;f}O?Ynp&p)$vALpd=j8 LF7|bHAvga5Y`2Gv diff --git a/hubzilla_er/diagrams/summary/menu_item.1degree.dot b/hubzilla_er/diagrams/summary/menu_item.1degree.dot deleted file mode 100644 index c0f198f59..000000000 --- a/hubzilla_er/diagrams/summary/menu_item.1degree.dot +++ /dev/null @@ -1,40 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "menu_item" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "menu_item" [ - label=< - - - - - - - - - - - - - - -
menu_item
mitem_id
mitem_link
mitem_desc
mitem_flags
allow_cid
allow_gid
deny_cid
deny_gid
mitem_channel_id
mitem_menu_id
mitem_order
1 row
> - URL="tables/menu_item.html" - tooltip="menu_item" - ]; -} diff --git a/hubzilla_er/diagrams/summary/menu_item.1degree.png b/hubzilla_er/diagrams/summary/menu_item.1degree.png deleted file mode 100644 index 599a7abdadbbc056eaef924a9df5313addfc50f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2627 zcmYjT2UL^E7RINd2#BCdq}Q+n6m~-d!3{OE5FiO4qF@B1BT9&%grXo-x<9=JNKjaM z5h5mvNC_)Ss6mhpMk!JQi16aR_x8MV?m73)%sn&T-1+Xk6Nk1k6+9t+f`^Ak(A*4x zmx44u=zoL`O%*k&%&>mX@5H9BFCkVB)Q7ju>fa ziRUdPgCjIJTr(>tc7rn-9v+Uv;bdfF=ydwT#Dt!nUSVOOsg*HE9F&w7PiZ2l!_)#J z0%(2BI{Ft+{~|(oa3>}`Qb`4T!`mshB7?)>^!N934?j3KPzHIw=30jcSSuSI{rM4h z9v;3xbA*BIy}YIT$AMo|PDLk=R}QuNB(S#1Z{1Dhgtr}5bo^J-AxYUwbGU^M1n5I+ z6Hj;7Z}c8|(Sgh1vk*+%Kf=b55k_deIc=H_b9M8#`odm=p^&;J;-mhKLifdacZI z;?zKHV~Zcz6hC@$XztX2^^Pb`fdb<-wNHw`ieHdOXOdX5z~{}Qq|Ajf5Mlc}DyLLI zs8BY;{vGMfR`4q|XJsMl+wa4L8unC;_xN7Y;La7(vNmb`)-k^UXJ?mMAVMN@{Ory$ z(4YY&M6O9cbVn&OV(r1`hajn&j5iu{$>!Y>GBB{3N8Cp$Oo|;8?2_)HibY?E1yauk@ zB4@T>ztVxHqY4e`K}1_$3#Mqk%r`!lXRu>pCmKDTq4EP?uRrclQWO+rX!?hluF2lmWp-6MX=~!agk7!LIu_G6v zodR)-TAT^hm@8=XLdH#G47o1wGTa3gk1K`ZaYqZ zMb}+gbhe4$UdRgu7=5_13)OUidm}BreZ-YbptMxTZvC&7r8J!IpsTiZGQAqY=IoJ` z8o)1GO}kMwW%l_5u<2)!+_Pj?d`)>A>XajzN;?xqZtisq(-%K{r2I6Ayqe% z9XwMd6t|Cx>twhX^Cq5!Z?_FHwZJ}#WCP(tlb9d7Rh*Vg3Vx5C+ z`%9If+{agdh7ohXQnC93>-KS6t#CzrpFC{>083Zyets=yDseU5?yYA@*_eV3$x}m^ zuS|46We9b~o?8i0fW?mB5nvxso`Q)pQ;L&$D{yy?bDjIXV_kV>dim^I(s z7`AHvt>yQm<)N21siihS2_o|AtEuexR$-OL8yW15qJ|!VtMQmle~1isJ9lk5JiaMgQejB3a#4VJHK*{0g1zP`ub6oPZ^o0k;wc&MgB> zqx+LSHD=CvZeU^M1TFlS23_{5} zgx(hUEab3dd(8E1R2M7RoVIX(nzJxqORep=CJ6k zxs-ft0L==b`8BH8R)k&%xv+o+;MzBb%e8F^9LbLonlUF?jo!Th)bw+cpZk;(@n&z! zb+le&zIlg8q;po#na!eMKYe1==+Yi@@b{p`$Mal76-duZ^X0 zV;>P2x}Dm(<^4I=HYI@JMuQ~MoYF&e?c?uppy7bYM3st(&|T4zGGewK^6_o^IZ7`| z(TUes%z?{=>&h&tts2PdpFp`e`LqyQAEGXSlUPCUEi6T@O(k!cK)pYXosPf<1|0~Y zbFRZ=k+A&9ZEFut&6keLO6@R(x3kV@pgx8_I;8oJ$piK!=lI`Ne)wJqjgwP<0wLwX zj@3hy^7h3 - notify - id - hash - name - url - photo - date - msg - aid - uid - link - parent - seen - type - verb - otype - 59 rows - > - URL="tables/notify.html" - tooltip="notify" - ]; -} diff --git a/hubzilla_er/diagrams/summary/notify.1degree.png b/hubzilla_er/diagrams/summary/notify.1degree.png deleted file mode 100644 index 9cb8e29ab7e2da0f121b73e8c2fc7612ce925731..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2306 zcmX|@do?1Y0Krji<;V+ zaVgO)FZdn@_Qb%9^y}yBsI~-kRpU(?=-~mmp67Se4!@f=`&RCU&hs?pcz!u5sUjD64Y-yePv*P~Fmoz+m z)rg>#rvEkeGx2v704d7?S;mBIKeL8Wr-Mhd!R`3Okf8iX2p;IJ7rb;CMJ14VIK$A)aZ8C^Zy!dIWfasn|05=TldNo_6j5A8^uf*5R!fjR+G=~ zj@EnZbboaFX4JK)HP*em4xOG2$hMB-qlQA5g0MQ#uSXe*aJEm_O-m(fZcmLtIzDnG z_!CKQbX$(5{nd;AypunP+pIAe;OR!-WNlbycxOnr`W_9d^OZNM-P7mW zjj5`$6~6ZEwTG%SHf_j$Z#n8?d1Vw0PXrqOOJuRsuD7K1bwpeO*Zu#c2?oluQ@Wk} z`-z~!Te%A0T*F;J#uHyK9oRD=M{oAqV$-QkU5hy#3dgsEMq_~}YrZ@!+n@obGZ0V-||qm?aq;_en5ngr;9vacE6|Ue5MtDsAu3t@L?MHY=C~cg#p8)5)S7V$) z=bmKb{95tp(tyU_QfAUl`dMdu2&4iG72F0*gKJHepMo{Q73kkF{4Z!E^UT3>hS7~y(r<4w9=FPs||(C zKO`6eJzgFdNuOXjXdvcla)4J0+Q+8Rr+|{Sw+?d7a|kEls59k|&HJx-aNqQ9pv~B? zDb%_u46%8*{`-}oV?a?(k^;PRyTX&{1TXwT0+OK2>`a^Y$vXy`LBG~;1@VKoh(OKE z?&%8N8OoK6gW|E^QOA}h9FPwyf|k$>6$||oG;mj$lbd|ZkHyg~e;5)TxSAQm*-*?| z-8EpBKf=e8qqvqwV@QZgORNQ-5eE@xec;KSNhpEy(%9Kdc zrl(Fqp;qUVb|joxq_r6!a%B4vIWG_R$jcuEt#oIC+WPxSqzL#gr3~H1!qrLd9G~AM ze&}aP`kCmM%^HxF99K)G(AC^TW)y4SJg*v3oRhP^hoz~>wSK{6F{{?p*m?at*U;{D z_(iv$3yWmiE+bvl4)9>=)gEF#bWL1$r(^WFiZ6(wxjD?RF7r`Ygx!OJ%cZPtW3Jl& z=@9^FUJN!?GLKgLRh#xc@yp~H-Ee9~Qk}@UA`ORoH{FLRy#S{_sLR#X%6p(dt^PwJ z`qa-93)>(Q{lAMltReuRW*EyED*1xnXOj%M5@nt2my4l^B9);TV`7lT1E^bH-_8i*UJ z7BN-<5a;)dz(ZNqU~&)fWl!niTY3CgE<)9)*m-gk0b4k;Zz6B@q@ zmEaCOg@0X6&2@`UFOPOv%Q0hUSWyZRLDmsRHTQdt2`0%{_yn$d_=yhepB`m~FAPXw zIk!z&we{l{drM|n=Z&ER((J7&=r^LE2i|&oB}x81^k$<_tm;{^WI+J>(zDN4(&+Up zHSjtW3MF22Rg-MOztyBP&qt#hUu{kaM9L{F_OijVOPWhow`N61m(=)${Y~vwMRAKV zrQRC!X8EEf)|?S`+ShoawH_aeCZE>dZ<}mr5J=E+9|WORZ|+>4X7r8ROUawn~n zO)xm<3)VvQ);8Sq;Hw%PT6VSd-|E}g(jq4G9kDH1QmNjkD6=kEj6O3vou`yWo PnE=4e+0&_tMo;+ - obj - obj_id - obj_page - obj_verb - obj_type - obj_obj - obj_channel - allow_cid - allow_gid - deny_cid - deny_gid - 0 rows - > - URL="tables/obj.html" - tooltip="obj" - ]; -} diff --git a/hubzilla_er/diagrams/summary/obj.1degree.png b/hubzilla_er/diagrams/summary/obj.1degree.png deleted file mode 100644 index e458c433482bbd144c97002ee4d909e2dccddeda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2133 zcmV-b2&(sqP)9v&N*nuzrG+NQRlFElQWoQfA37j}YkzR|dcm4hZKC3Jvr6BQC*YF(SFmiPDf z)6>%c00960|0{{qGynhq0d!JMQvg8b*k%9#2aZWZK~#90?VO92nlKQC>m3zY6}5Zo z-aO;`KVmbvfr5cR65~2^D$ryCUo#2LPq2TEk=dVH16&#bH5mal838pJ0X10#=oH$T zfFQIr0{w(F0=g9t)Ep5|J&Y;ecNMvd!PucaZxEkZ^clpl2DXXhIgVdpjOQ8J@c6;V6_h)ED;bF6e-IMl5pM0z8oC584 z`5|W?ko$8WU3g&E-mDo>&Wo5&4trJS6ljb8$o=*Jx!9ir=|a&=K)P_V-r>Dg`Qw4O``!v@yWWT@4P-wHT82zUr6FXzkVh&nA9w(2IjFZ! zo6Vk&Wj&~o$iox_*~I?ctf_I}47!K;O3%Hop}1BA1cM`bX^}nevE*AArQ$R0&)ptr8>I(Q+^Fln^XG)x}Fbhc)BWfO7p;; zWkF?m#(7}#3#NFa}c+9-oCnH77bc_fg>X2#^uhu)75WA;q#xqzV=ErRvedHh zv0iv-4`hB$EiR5*)E?T$e&MA(ka_WiZ+ZTTxwrPQUwCN`WM1pw+x=RhDj)lW7pFkz z!}~=0_>|J-#TT*LKMCzogsf8%=U`B)ak~}TqZriI3oq?~jH-i`32Gj!^J#Cl@L~Z} zZC5SAIbUBB0H`Jsxp*#f8=xB1p^I+QL%b=e4g$JUAW|I!mWM26c4P zzNVe|tigfIg0#=ljE}{aUQ071g9zvWfk*}skV_z=uCPPD=KX7cEH2>%$e0hwRUdrw zY_}F~q{*M;=%S)dzo*s<$e1x=!A33vZPxtRu=+`kF470ZduqLanq|;Irqsn7RXpv_ zFAs|M)OrCm|MEo_!J+h%99^UjF5Xk~0<^0D>7V3Ofpoi`Av4M#6*9f$M|myK#d~U9 zf!Yn~qKDK^a;iWV@2PbKYLG#4+G`;FlbkBh#d~Uk2;)K1qs=FnPqIgR0lPS87%pBp-&lNP-k=Cv$rzsF&>quECNjXa7I7@fmDVS4Uiin zpkD|?s)K-B0$C>cU3AA|0o9>70?<{wIyk@PcR@h0}{NAMgxRF>dHehh=3juh-44} zxdXCd>!LUw3#e@VOIT*eGezJ}$9aZ- z;;Fvo>GjyWbqcEzW8NVM0m(^Z`Mj#sLH!mM+5&0mkg5y=)KyWB@oZn6u-DRyHIP2J z2Ew{|k>U4T3$hQHl7j`%VtJN7hY49RsPP(n3>8@ORXJY`GpNs|Js?yGXaQOIjJ?)^ zoP3v+=DY*z50s=?lS@z_NRtMSz(D#$PDIe1=R*W^CqN{F?ik4OOQ~DC2LkHY&b{hT zt{w9aFRFvPcFfS+s}A)Xzhe&TTy>o3feu-|AJyR<$VPPp37Mtp@IR=nR7Z$uZ?qcK z(Rt~`hwA9H^x{Kx^jdl$)j>cH2^5{`xGb=$wr@i~O>Nu&&87g;Sv)|q$@q92Pudds z2O14=I~+v=G#%h}FqK7P7C_cvfc-Y&g%ja58%|(44gdsat}q#300+kb`^>O#3}cMz zaXOkE2gC3{*k7z87|2u{OvbE>#*Advd`cfcxZxw5bqbCz7E2aX_GdI1j%PO*LuWuN zW~`G~U*R~KjfRs^@L5(cV#wIQL6nK`;eesmc00000 LNkvXXu0mjfl9~I# diff --git a/hubzilla_er/diagrams/summary/outq.1degree.dot b/hubzilla_er/diagrams/summary/outq.1degree.dot deleted file mode 100644 index 114717b01..000000000 --- a/hubzilla_er/diagrams/summary/outq.1degree.dot +++ /dev/null @@ -1,41 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "outq" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "outq" [ - label=< - - - - - - - - - - - - - - - -
outq
outq_hash
outq_account
outq_channel
outq_driver
outq_posturl
outq_async
outq_delivered
outq_created
outq_updated
outq_notify
outq_msg
outq_priority
2 rows
> - URL="tables/outq.html" - tooltip="outq" - ]; -} diff --git a/hubzilla_er/diagrams/summary/outq.1degree.png b/hubzilla_er/diagrams/summary/outq.1degree.png deleted file mode 100644 index 2cb2b78db127de19490a535711fabb8c44c68696..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2845 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 diff --git a/hubzilla_er/diagrams/summary/pconfig.1degree.dot b/hubzilla_er/diagrams/summary/pconfig.1degree.dot deleted file mode 100644 index 2c521333e..000000000 --- a/hubzilla_er/diagrams/summary/pconfig.1degree.dot +++ /dev/null @@ -1,34 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "pconfig" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "pconfig" [ - label=< - - - - - - - - -
pconfig
id
uid
cat
k
v
232 rows
> - URL="tables/pconfig.html" - tooltip="pconfig" - ]; -} diff --git a/hubzilla_er/diagrams/summary/pconfig.1degree.png b/hubzilla_er/diagrams/summary/pconfig.1degree.png deleted file mode 100644 index f50965fda161830a1e12521601aff8ac34f4cc2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1085 zcmV-D1j74?P)Jv}`h9v)m=T)DZqzrVkqpPxTJKYxFJUteDzA0OY}-+Fs(n3{+^JvLih zQMb9H)!4os9vk%c+NQRlFElQWoQfA37j}YkzR|c%RZBWRIER&kCMqR#fN&EP5@2dw zo2!=h_xID&(*OVf|NsA&n895D0004WQchCNINC z`4j%w0tKkB2)J3lHjwFZij{E{m25|G%4$kIhym)K5&PJ?pw-*fXdSCLa^A%BgwMbzY@Un^J@o6cIC12pc zucfV#ZXUmuws-Tn5U>hZmW4mdGShQfivXF%=S7o6!$z@pFfXMPwizu@% z&gINf*m-~YA4`@C+mxY}d2U@Y*pf->6&hZn!g}X^t9PwqzB8xiL0H@bS;#_`TeF0; z4%j&hvXJGPEzh%OJksR9A_!h1&lf7)Iod_K{3a- z#HkVNOVef=nM@j_K;7V@h)go2=5aLsePN0IUCQJzgGr<`s+Sqpg9P`ow2{&HHDXC* zMyhuYGUg!lI~EY`*MviT@L!yyY-CI4!lq5SnIj7v0JjG2P=bj#9oG_fF06a^AfpfB zs%fxsd5ni7Z9k1Wr`rpsa5?o@IiQ#?w!I5`WvsSL1IK;V>4?A~6V;;oO!tdsPGgZ& zxiF32xZ1x*WFZS#F4Gdwn#5y}r9a5hA7tqdvh>F%pAuBm6BzxO00000NkvXXu0mjf D!OaN3 diff --git a/hubzilla_er/diagrams/summary/photo.1degree.dot b/hubzilla_er/diagrams/summary/photo.1degree.dot deleted file mode 100644 index c0d5d2a32..000000000 --- a/hubzilla_er/diagrams/summary/photo.1degree.dot +++ /dev/null @@ -1,57 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "photo" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "photo" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
photo
id
aid
uid
xchan
resource_id
created
edited
title
description
album
filename
type
height
width
size
data
scale
photo_usage
profile
is_nsfw
os_storage
os_path
display_path
photo_flags
allow_cid
allow_gid
deny_cid
deny_gid
3 495 rows
> - URL="tables/photo.html" - tooltip="photo" - ]; -} diff --git a/hubzilla_er/diagrams/summary/photo.1degree.png b/hubzilla_er/diagrams/summary/photo.1degree.png deleted file mode 100644 index 52e8b3eb84d67d030b78162c2ba0d03c05bad7be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5181 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 K7}Q)uB>WeIz4y5Q diff --git a/hubzilla_er/diagrams/summary/poll.1degree.dot b/hubzilla_er/diagrams/summary/poll.1degree.dot deleted file mode 100644 index 9c6334d6b..000000000 --- a/hubzilla_er/diagrams/summary/poll.1degree.dot +++ /dev/null @@ -1,34 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "poll" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "poll" [ - label=< - - - - - - - - -
poll
poll_id
poll_channel
poll_desc
poll_flags
poll_votes
0 rows
> - URL="tables/poll.html" - tooltip="poll" - ]; -} diff --git a/hubzilla_er/diagrams/summary/poll.1degree.png b/hubzilla_er/diagrams/summary/poll.1degree.png deleted file mode 100644 index 1d917cf23b5c24c093ab149694fa2a7cd4f90df4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1423 zcmV;A1#tR_P)9v&N*nuzrG+NQRlFElQWoQfA37j}YkzR|dcm4hZKC3Jvr6BQC*YF(SFmiPDf z)6>%c00960|0Oc)hX4Qo0d!JMQvg8b*k%9#1jtE5K~#90?V1mFqA(1=PX(C@3WD6` zyqnV(zyC+Pr2jyMPdW*+2R9Xn+=Brf$Ma-GrIC2{Uz*r(l8y z$X%w>=)z3CFoD{b$#*9BJi_slG_82Rbo@Ad;D$&_@qh^_PM?2Ir@x;{@qpJjgvSy8q@ym@P-@SRVi&uZ{px+Oh|Efe?1&t-<8tF^eVhYWBQG|-}}R1 zua!0?dGNnxGP%==2f6dHjr-Ua^u7->J&Nh}=}LTJ8bp}sCo}n2x0Is`GY!iGYHKlD z+?<()XM$Y;#f~(sG@0_Pu)_{N(~K-x3dN?ZnW|&TxhGSRmpN{Tq?85|*|JnRW@$<$ zyla+jY9^!Pu&XZeeWsj3v@Of+PALs0Vb_jXq0OWjlTn0ozU|ADsmm2wX)p-~V*-)7 zg1Y3I$tZ>Ft%qhRzA$Y?%V}jY=Q+xqR&M3a?1h%MGKq`yXX@O>t2k}43?I@qrktSq zx2L;(!A|uBhAGoFw?M1 zptdhYX7Y>))(IqQ(zMcK5_VyTSJGp-NMN!VVhE;~Lb1Xdt(DSXS_ua-2#=UNmhy;Qj4YVw`pe{UNwm^nl6EpAvMat^UXsOn zY0w_ZR2i2qi{wQf8HCB?PAj)_7uT+il*8rDqKy+&tniV3xHfLr7l7n~WU(Z!f%*cg zYxWgpa>;c2bkNYdBuD&t39L{qz?n_UL zGU&M<=?Zd2L64uiWV$y#UW=2S`^kkXh>`L#Pu(-!n*(a(PR#VsIbtFqv*58{x;Nia zF`2m^>59sxNOx9P&Y8^Ik6|jaO)6WMTc&$+Koygj`!TsIHJf9m?rq%6{Zwr{m;Z)q zrn_@MReRENKc+9p%@na)CW|XxNnYId8IuWPlUudz5tt}<-$CLzAZB7Fu3I|BiJAH^ zHGhMjf~g1a^D^Cef6Ci^sk^^I%iW*xp~h_#qa+nZ8+4H&e;@HZfYsHf{wy; z$d^NDFbq5Wj8OaW#R!v+++nJ|XZE1HHd z55{4FD_;mFl*!3?f?Gt!00K(zc|MEIlj%d4C~6oEWSL7P3@}gu!bDxJIS3Q&M1#lB zP+P;KVs`Ow7EXicG41J!36qDR!iZ6uie}Sr_K4@M!lc|`BO;nm`Uu7c^iRU1+c*Nl zOzZ;*ikuJV$E8X21r!*OMzT)k5Kg22`1j6En5mmEQ#WCzZql2{!&=G%VWw`vOx=W; dx(PFNlYdH(fw`yJ!3zKY002ovPDHLkV1lhhy59f* diff --git a/hubzilla_er/diagrams/summary/poll_elm.1degree.dot b/hubzilla_er/diagrams/summary/poll_elm.1degree.dot deleted file mode 100644 index f93572da9..000000000 --- a/hubzilla_er/diagrams/summary/poll_elm.1degree.dot +++ /dev/null @@ -1,34 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "poll_elm" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "poll_elm" [ - label=< - - - - - - - - -
poll_elm
pelm_id
pelm_poll
pelm_desc
pelm_flags
pelm_result
0 rows
> - URL="tables/poll_elm.html" - tooltip="poll_elm" - ]; -} diff --git a/hubzilla_er/diagrams/summary/poll_elm.1degree.png b/hubzilla_er/diagrams/summary/poll_elm.1degree.png deleted file mode 100644 index 167e14828af064062e7b934d2aa32eca107b33d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1528 zcmV9v&N*nuzrG+DA@BrnaFkG%k*uiWeFec7k)h(YQK5IER&kCMqR#fN&EP5@2dw zo2!=h_xID&(*OVf|Ns9egN-f#0004WQchC@eru{70UX{yE2 zR7=lkpi_BBbLmhlO?NcFub=dm=5;i1KEdgXJ<%!C91ppkm>&QRd(?gJ4bYs9mm|3d z4DXa^j&RQP)O`PaqV2Z+p!uG)Cj&HlKJZC&N;D_7#R{5B zx$Tw)3LVolGE$;bj?}SBnul48IC~0<{29J+QRk=dz&@u0M)Jm)+BCl-}P>{{-XZjG^ky%c3YrXQ+s1HD?a0vZBm>@&R)*l zEwwjJBPVz%jf~W$7LDOZ$t+%Pl)R~=F`UKf3WxRP5sl#$-gw;S#L~2-sWT9Wt*8$) zTEx=44^6*nhO9%eH2P_pKtgSMOVgGH(gczedvU}%bcQqnh(c5?!+b<(D>~X~k~oXW zmBo;<4sdO_OlZ5zM-;ZH=xC>j@l~TNi&E+zJ_Bk))+YIg1=}<-KojyA6SiflGpKFR zR&I?*8 zE9wJ{7O^z%L({Jc=GLKD8vQhnAfI~)OVgGH76Akc?D-z+0M&W`o{Orvn-58CL9un` z0eA~V(UvCgZ$7zhJ}g)VxR%UB+qoRkr?#NjdNcRt&)FS!UPaP?#>aQ|$iVCsISp!E z)&_D!kJ^H2%N^(4^-BX9m(LimEtAu*5tJ4spthjc&Vu>Ez2#KeXyl|dXmXW1n+G#~ zM+c3Jl>d+>kCd;>kQ9QJzX;3p1BZW8UC#erLKGXHr4DuGnh1$yR zc2PX&qN!0c$XgywCY44M4{d20)C}?#Rr#Pq>L#dK(ln?Ua^K8ccR`B>nZ>+#XiL+i zW{`P9Oj+?DR(Sc}51ysDGeS-AgU2@A&=7z4ceA%s8jMsO7+W(~nm<9)ubQD>|085+ zn$kQCdH2EB&{RGB8)=%I+ag+N7cLWsQsw9ey--@vG(5MJ+eIH?7B5RQZGF@9+*WQE z=JC-+)8yP1Hq!1RS*D>WnmXsUihm71mdS^yNYyyEg^jeMK)_Cv#ky#koZG@i+Tl;~ z8cVY1;zT}_#MzHx;M`WG+VSPj7P@?h4A*9bS9n&pSemvpbp`^c-0-`n(IS@SeQ5es z!ITxXZ$9yir7=r0od8UxJ)xO8!+D*Irq{u+V;b}naRH&2u#Pi!$X^J?^x=T| zX|SOwP27PwMM6koN&bwS;dt70-V|s^sEB)rmmE}#hR&$lHI)Nmq)4(Lhr?_rU8nmE zRf#Mns4$}Km?09vPWNJ_;wv1TL4$_c!33P)^pE|XvNV>)()?bUUR5wJ6-!esmZn-P eO|@8>YWWX}y%Z;_2AKc=0000 - profdef - id - field_name - field_type - field_desc - field_help - field_inputs - 0 rows - > - URL="tables/profdef.html" - tooltip="profdef" - ]; -} diff --git a/hubzilla_er/diagrams/summary/profdef.1degree.png b/hubzilla_er/diagrams/summary/profdef.1degree.png deleted file mode 100644 index b0818ff0b1cc3c97cbd72559e1bdb513e20a283b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1607 zcmV-N2Dtf&P)9v&N*nuzrG+NQRlFElQWoQfA37j}YkzR|dcm4hZKC3Jvr6BQC*YF(SFmiPDf z)6>%c00960{|ofMi2wiq0d!JMQvg8b*k%9#1%OFJK~#90?V5{r+As`22Luuzp#{RW zb{mg!l>h(4Ns8?_fjj`)xUF@DXDf1iE6Hhu`{V4B{CGA%O#)531e$gUH0=^-+U0_# za4LN?;8c2PJ{(G*c?!+x2x2l^S39LS9@HY&)lO;PO0PLEP6O!rz3_XEe^B!}#T1COwGfRm=SNW%`F zhdeGv*gKZbT2E+NQrbL?iWCp`a@dH}_3dt+MrAP%+p?H&T;z?~(jNk+9F}8!hr`~% zp6WBWK?03U8j})e0?l`z@vENt>rg%;O@(9^?laP8_8!o1^XDDj|M)`l_Wp(+Uub^6 zVdIT&-hW~9E715KDZjGVpB?T>0!^R^G~b)XubSbfLkTnw)9i8#YHi+?o->+!+gSFg zG#5)glZG~5x$JfW`A#xm{PLYf13SF>y2jr674jFMfz5g=^m6uNG`u){wy^uTm0_dK zHrHuTv3`BU9J zw&;$^tZLP4Lp176-836co(r1ZgugXXGU(SMCEGILFK9L$DRU3amToBX<}!hb)p(uDhq#5hfN&7c&OS^09Y98^sit{Idhw1O$LDn`EYY0l+F9Lt!X>HoVeRmI5H;U-Pj35f9urm7o6 zsnDbm$1)~p`YV`T8gVRRf~LQMsc1x`m^syG8b87VH2oD!MI*8}!3`#?xQr3UGA3yH zE0~H#?C^3&OM6hqG7r$)A@@uSGn%Rij(M+f!j2pTN$YT>$PD`tJJcU_gn+9rzFdb3cM&}WJVp2vB zQ8>@DNqioS9n+Af&;>{_D?8H&of9EO+ - profext - id - channel_id - hash - k - v - 0 rows - > - URL="tables/profext.html" - tooltip="profext" - ]; -} diff --git a/hubzilla_er/diagrams/summary/profext.1degree.png b/hubzilla_er/diagrams/summary/profext.1degree.png deleted file mode 100644 index 0c4a78f19a167a9366bc891e1c71b31a36598fbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1184 zcmV;R1Yi4!P)a{S)MZM=IB_>4{8J4P&m$qAMy4^BStIYzr zs4yRlCuQFj`4CiWFG?kV_NDf5;exU`;hpj#@0OP;DDCR1s(0Eg&;xYUc2l=SUanc2 zm8zD5HIwCZ^S%_bNUufah!@MYD00-U>s`Gwks~>G#qWPUcM*g0rEcb~@}V=GMK0pc z1|y213~QQ!r(M%OKa9s)ez|@@kVTVa!XOJ-Zr5Vd{^+lU$Z~HMoAv>Pu^`J7mWyCa zdH%y!+@WRAR}8e|8A}sroxtZhhKhL2(pAx^IbCYn_Qxej;lgN3p61XywC101Qb2F< zdey0sCpk-a`4oTYFizl*1p76GL*0*HXV*I$UxHHsvjMphXC_6Rs zBo)ulz9r?k9c@X!TQWW~lor{UCX39`S%%P324 zFM=<;@V0llV9wIpi@=Lrk*_-!%vt(-5iu6$7tC0S<|y|ft8|^j-8W0~7P%KG;?)`^ z&YTvx7r}tN&aC6o?nUrLKgnjb$h}A|*76J%GeH)zkmcSiv?sX^iy07E##-VuvBkpw zyTJ}il1;P;8gE%;+9kvHjZAxnhUX~PK65XcyV^0Atm%~%7BfK>vXJH8EH>=}j>dv4 zWVvO_>+%(wHXrj^jxW#H^!Y_EWtio4iA{A6%fR{a^msfzK53>5v@F2!w6Mc+TrL(% z-ISr0=NB=5ZLl1ff#=M%J?qFq7P8!u#il*U_lkkn{^K69XtP8iV_{^4B?|n*!4HOF zv|2nDkFIBfC3NuUgiVzX8G~VBfe%bx8HiSq8?eyVYhh>YSm0pBoPz^D5mx%l$3z}N zFFH7`Q45X|{Q6)B#Yy19!1#cOe*3=3EqLG)8HNJq5+o0@2>-mm^&_+M<;(&}f}w#C z!Z{OpZs3_*M<*WU2qp7P64#sw@`mNoEYPsDmu(Ad5Q4qK+^5QXvamM&F140000 - profile - id - profile_guid - aid - uid - profile_name - is_default - hide_friends - name - pdesc - chandesc - dob - dob_tz - address - locality - region - postal_code - country_name - hometown - gender - marital - with - howlong - sexual - politic - religion - keywords - likes - dislikes - about - summary - music - book - tv - film - interest - romance - work - education - contact - channels - homepage - photo - thumb - publish - 4 rows - > - URL="tables/profile.html" - tooltip="profile" - ]; -} diff --git a/hubzilla_er/diagrams/summary/profile.1degree.png b/hubzilla_er/diagrams/summary/profile.1degree.png deleted file mode 100644 index e738b627fef0393e4ffb05a475527bbfd45603d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7015 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 C`R-W& diff --git a/hubzilla_er/diagrams/summary/profile_check.1degree.dot b/hubzilla_er/diagrams/summary/profile_check.1degree.dot deleted file mode 100644 index 762580419..000000000 --- a/hubzilla_er/diagrams/summary/profile_check.1degree.dot +++ /dev/null @@ -1,35 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "profile_check" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "profile_check" [ - label=< - - - - - - - - - -
profile_check
id
uid
cid
dfrn_id
sec
expire
0 rows
> - URL="tables/profile_check.html" - tooltip="profile_check" - ]; -} diff --git a/hubzilla_er/diagrams/summary/profile_check.1degree.png b/hubzilla_er/diagrams/summary/profile_check.1degree.png deleted file mode 100644 index 7f074e8514d94f013169c0b0a8faa2a6ee98434d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1340 zcmV-C1;hG@P)5S~#IYfE$4RBSE%3hGlUXaROkjh>zsQ!78dsNhm+@(5s5Tx=#)wK{1 z?3Uj>&hFBTRP9mRIxH$W`stL4f~VS!cMi;B>Xi9U+3I)@qrJ#;HmBX~4UPU1boX-3 z1S;^cXa4&BxuC)EBLDh;S+MIOi=NKC5(wF`v7NQ!@YA>kh#ifoak3Zu< zetPInO%EQ;N!m@Pv4*~MRPV<#(aukAL_2%vAg%@>J=QRyy(fH}N-YH^i6!4~!+Y?$ z)1kpS{rZnJy5Y+3HI-^Suz(=dl2nh~o{ko-AgCq^QX!QeDlc-E>aPcRWh#y42J)4u z2KoU}@#b?&x1XU=eQZDA2#xB`2QcO_R7f?2D$E+E z@gPXG7!|$JL#lfo^iM?<2k+&Ck~}o3id1lfMpabM1ZOK!LsKKwbt=wLh33JstYv(M z6zz3MXpx7uGB_8cLMo&}swq@hdD+_vsisjmDsg@U)ipkkR8;{fm9zB9l8U9Db?Gb> zwWKO?sogk9+byYRt*IQ8IF?i-NUAVB7-qCLd59~6Ye6ccLMo)1LWPx=y{$s0VqN$n zcsG-O{ugaoYaHrgjlxKpaK{Z!K zXqh3ate77>ws>0;gKDnq`GIPpR#b{&9OH9U8m~+>^59J>w;mit`%Nmh(XQY4@2T9b z46X&KTvGLkT3A#|2vYrgDy(trZG}`w^}DFVf8SA?OoNV3s$x?&RoPTD=jo>U{_dAb z?&I(+imK3i6@IBUq|5<~^f?Qy@7>o0Ra0+Dve8L834^NPWnR&LkO{+s3@0xjq$&|t zVMKc+Kfl0FDk{+sRtDFCR7izXNHv8DD=&LnA=O+|%Rv83s%6BIN>*B8GYMMCKVdiW zOE=#Go3k3T%=-G0i>1bpl=2NPKA`u&l#VkhRdUs&s#qyOMM65<15-NAs8q=X))1S6 zd>e@j_bRlGD=Pi0yb$4ZNj2wd@xY!}!$ImR9&8L9XH=@>B3GlmF?5_!^(EJhm7y8x zIHbCmHp|12${*Fjf>cQ5hbqj1FQD%SAO2lKF)1J{C&;a`-j`wC yAeFr!mAyPq6=aPQgdml@AeFr!mAxR9z5E9Z9-CQdu+`H50000z=4wh diff --git a/hubzilla_er/diagrams/summary/register.1degree.dot b/hubzilla_er/diagrams/summary/register.1degree.dot deleted file mode 100644 index 6d3259a33..000000000 --- a/hubzilla_er/diagrams/summary/register.1degree.dot +++ /dev/null @@ -1,35 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "register" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "register" [ - label=< - - - - - - - - - -
register
id
hash
created
uid
password
language
0 rows
> - URL="tables/register.html" - tooltip="register" - ]; -} diff --git a/hubzilla_er/diagrams/summary/register.1degree.png b/hubzilla_er/diagrams/summary/register.1degree.png deleted file mode 100644 index 099684117affc09152a9379ac667d86ea5cd82dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1571 zcmV+;2Hg3HP)DM$(lo|4GWxLOM4FxbaUFyF7#e^@C~6UkT7;q& zp{V756jd+s5e4)jA5vU;5TWo((S3<$ichZg?2#TQ;CuqO98PdN)9`%64rtT+mm{3c zd1@92X$~4XJ}BOh!?BaP2MT=k0|w;4 z6y%YwLEP~#yHE&4Ulil0NB-+U{w9hV#ShfqMA6V6kb;}vPw@16Xo|owE?_5SS}z9~xGk|R*c@*&?A zo5qb^DRvwKG~7IFF+hf);7+EkZeXarc-U-;oH`f~#cm*q%?=41+AD=`5elIY ziu<6DNtT6#Y}&evD9brGPYnB&A-shGfOp z1ftYjRuSDxsEOjrC_@?nF6W^WiX^UL{GcVWj2O`>tm3t~grt=Mnhq1Rs+ECP#5{CD zL61u#y#_5+5USne`OApRvr zSy@&?rxekedNdcV))XM-0<;CV0ZHYN!gz#7v3{g}G+&|>#b$zgqFrE=U3$a>97bc9 zQmE0h)5u)VC9vW)ts2qE792*WIea0WJwA4E1POXaUuZ+>jkhONnQ(VfZ$9JuA{1RI ze2Y*B#n&jL5)g`Ue|HMSD+*HtP=c?L3Y|G9#+FVash|`jbw^=}07|^V^}5cY8WcvS zPOxH3zf=+7hJxQU(Mc$$!dz~&D5_VtREdVm;g)IVZ zP*|Os;!}bBc?w$uSfgg!*<{?(X?Wy=km$M>rUteRNPNqFk(9Ym1qxFUA1oHp~XnuL~VQwj?;ZVib zrE+ouG&@;9FkRmH?}$(cg;0!xViY;}AR-jC2t_SIQHxO2@&~x) VasO&$c2)oY002ovPDHLkV1k2l+=~DJ diff --git a/hubzilla_er/diagrams/summary/relationships.implied.compact.dot b/hubzilla_er/diagrams/summary/relationships.implied.compact.dot deleted file mode 100644 index dade9cf5b..000000000 --- a/hubzilla_er/diagrams/summary/relationships.implied.compact.dot +++ /dev/null @@ -1,734 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "compactImpliedRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "account" [ - label=< - - - - - - - - - - - - - - - - -
account
account_id
account_parent
account_default_channel
account_email
account_external
account_lastlog
account_flags
account_roles
account_expires
account_service_class
account_level
account_password_changed
...
1 row
> - URL="tables/account.html" - tooltip="account" - ]; - "addon" [ - label=< - - - - - - - - -
addon
id
name
installed
hidden
...
0 rows
> - URL="tables/addon.html" - tooltip="addon" - ]; - "app" [ - label=< - - - - - - - - - - - - -
app
id
app_id
app_name
app_url
app_photo
app_version
app_channel
app_price
...
0 rows
> - URL="tables/app.html" - tooltip="app" - ]; - "attach" [ - label=< - - - - - - - - - - - - - - - - - - - - -
attach
id
aid
uid
hash
creator
filename
filetype
filesize
revision
folder
flags
is_dir
is_photo
os_storage
created
edited
...
0 rows
> - URL="tables/attach.html" - tooltip="attach" - ]; - "auth_codes" [ - label=< - - - - - - -
auth_codes
id
client_id
...
0 rows
> - URL="tables/auth_codes.html" - tooltip="auth_codes" - ]; - "cache" [ - label=< - - - - - -
cache
k
...
21 rows
> - URL="tables/cache.html" - tooltip="cache" - ]; - "channel" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
channel
channel_id
channel_account_id
channel_primary
channel_name
channel_address
channel_guid
channel_hash
channel_timezone
channel_location
channel_theme
channel_notifyflags
channel_pageflags
channel_dirdate
channel_lastpost
channel_deleted
channel_max_anon_mail
channel_max_friend_req
channel_expire_days
channel_default_group
channel_r_stream
channel_r_profile
channel_r_photos
channel_r_abook
channel_w_stream
channel_w_wall
channel_w_tagwall
channel_w_comment
channel_w_mail
channel_w_photos
channel_w_chat
channel_a_delegate
channel_r_storage
channel_w_storage
channel_r_pages
channel_w_pages
channel_a_republish
channel_w_like
channel_removed
channel_system
...
5 rows
> - URL="tables/channel.html" - tooltip="channel" - ]; - "clients" [ - label=< - - - - - -
clients
client_id
...
0 rows
> - URL="tables/clients.html" - tooltip="clients" - ]; - "config" [ - label=< - - - - - - - -
config
id
cat
k
...
52 rows
> - URL="tables/config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - - - - -
conv
id
created
updated
...
0 rows
> - URL="tables/conv.html" - tooltip="conv" - ]; - "event" [ - label=< - - - - - - - - - - - - - - - - - -
event
id
aid
uid
event_xchan
event_hash
start
finish
type
nofinish
adjust
ignore
event_status
event_sequence
...
0 rows
> - URL="tables/event.html" - tooltip="event" - ]; - "fcontact" [ - label=< - - - - - - - -
fcontact
id
addr
network
...
0 rows
> - URL="tables/fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - - - - -
ffinder
id
uid
cid
fid
0 rows
> - URL="tables/ffinder.html" - tooltip="ffinder" - ]; - "fserver" [ - label=< - - - - - - - -
fserver
id
server
posturl
...
0 rows
> - URL="tables/fserver.html" - tooltip="fserver" - ]; - "fsuggest" [ - label=< - - - - - -
fsuggest
id
...
0 rows
> - URL="tables/fsuggest.html" - tooltip="fsuggest" - ]; - "group_member" [ - label=< - - - - - - - -
group_member
id
uid
gid
xchan
2 rows
> - URL="tables/group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - - - - - - -
groups
id
hash
uid
visible
deleted
...
5 rows
> - URL="tables/groups.html" - tooltip="groups" - ]; - "hook" [ - label=< - - - - - - -
hook
id
hook
...
0 rows
> - URL="tables/hook.html" - tooltip="hook" - ]; - "item" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
item
id
mid
aid
uid
parent
parent_mid
created
edited
expires
commented
received
changed
comments_closed
owner_xchan
author_xchan
mimetype
title
body
revision
verb
layout_mid
llink
resource_type
public_policy
comment_policy
allow_cid
allow_gid
deny_cid
deny_gid
item_restrict
item_flags
item_private
item_origin
item_unseen
item_starred
item_uplink
item_consensus
item_wall
item_thread_top
item_notshown
item_nsfw
item_relay
item_mentionsme
item_nocomment
item_obscured
item_verified
item_retained
item_rss
item_deleted
item_type
item_hidden
item_unpublished
item_delayed
item_pending_remove
item_blocked
...
9 613 rows
> - URL="tables/item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - - - - - -
item_id
id
iid
uid
sid
service
1 row
> - URL="tables/item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - - - - - - - - - -
likes
id
channel_id
liker
likee
iid
verb
target_type
target_id
...
0 rows
> - URL="tables/likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - - - - - - - - - - - - - - - - - - -
mail
id
convid
mail_flags
from_xchan
to_xchan
account_id
channel_id
mid
parent_mid
mail_deleted
mail_replied
mail_isreply
mail_seen
mail_recalled
mail_obscured
created
expires
...
7 rows
> - URL="tables/mail.html" - tooltip="mail" - ]; - "manage" [ - label=< - - - - - - -
manage
id
uid
xchan
0 rows
> - URL="tables/manage.html" - tooltip="manage" - ]; - "notify" [ - label=< - - - - - - - - - - - - - - -
notify
id
hash
date
aid
uid
link
parent
seen
type
otype
...
59 rows
> - URL="tables/notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - - - - - -
pconfig
id
uid
cat
k
...
232 rows
> - URL="tables/pconfig.html" - tooltip="pconfig" - ]; - "photo" [ - label=< - - - - - - - - - - - - - - - - - - -
photo
id
aid
uid
xchan
resource_id
album
type
size
scale
photo_usage
profile
is_nsfw
os_storage
photo_flags
...
3 495 rows
> - URL="tables/photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - - - -
profdef
id
field_name
...
0 rows
> - URL="tables/profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - - - - - -
profext
id
channel_id
hash
k
...
0 rows
> - URL="tables/profext.html" - tooltip="profext" - ]; - "profile" [ - label=< - - - - - - - - - - - - - - - - - - -
profile
id
profile_guid
aid
uid
is_default
hide_friends
locality
postal_code
country_name
hometown
gender
marital
sexual
publish
...
4 rows
> - URL="tables/profile.html" - tooltip="profile" - ]; - "profile_check" [ - label=< - - - - - - - - - -
profile_check
id
uid
cid
dfrn_id
sec
expire
0 rows
> - URL="tables/profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - - - - - -
register
id
hash
created
uid
...
0 rows
> - URL="tables/register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - - - - -
sign
id
iid
retract_iid
...
0 rows
> - URL="tables/sign.html" - tooltip="sign" - ]; - "spam" [ - label=< - - - - - - - - - -
spam
id
uid
spam
ham
term
...
0 rows
> - URL="tables/spam.html" - tooltip="spam" - ]; - "sys_perms" [ - label=< - - - - - - -
sys_perms
id
k
...
0 rows
> - URL="tables/sys_perms.html" - tooltip="sys_perms" - ]; - "tokens" [ - label=< - - - - - - - - -
tokens
id
client_id
expires
uid
...
0 rows
> - URL="tables/tokens.html" - tooltip="tokens" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row
> - URL="tables/verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - - - - - -
xconfig
id
xchan
cat
k
...
4 rows
> - URL="tables/xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - - - -
xign
id
uid
xchan
0 rows
> - URL="tables/xign.html" - tooltip="xign" - ]; - "addon":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "app":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "auth_codes":"client_id":w -> "clients":"client_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "auth_codes":"id":w -> "tokens":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "conv":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "event":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fserver":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fsuggest":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "hook":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"channel_id":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "likes":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"account_id":w -> "account":"account_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"channel_id":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "manage":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "photo":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"channel_id":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profext":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profile":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "spam":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "tokens":"client_id":w -> "clients":"client_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xconfig":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xign":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; -} diff --git a/hubzilla_er/diagrams/summary/relationships.implied.compact.png b/hubzilla_er/diagrams/summary/relationships.implied.compact.png deleted file mode 100644 index dd2a635e9ada705276b4313d9ac89db03451a9c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108969 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

74}7W5DX*TO83BmB;H$e`&28e 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 P|I}5_p3GLUxc+|tAeMV^ diff --git a/hubzilla_er/diagrams/summary/relationships.implied.large.dot b/hubzilla_er/diagrams/summary/relationships.implied.large.dot deleted file mode 100644 index 502fc8ad5..000000000 --- a/hubzilla_er/diagrams/summary/relationships.implied.large.dot +++ /dev/null @@ -1,878 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "largeImpliedRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "account" [ - label=< - - - - - - - - - - - - - - - - - - - - - -
account
account_id
account_parent
account_default_channel
account_salt
account_password
account_email
account_external
account_language
account_created
account_lastlog
account_flags
account_roles
account_reset
account_expires
account_expire_notified
account_service_class
account_level
account_password_changed
1 row
> - URL="tables/account.html" - tooltip="account" - ]; - "addon" [ - label=< - - - - - - - - - - -
addon
id
name
version
installed
hidden
timestamp
plugin_admin
0 rows
> - URL="tables/addon.html" - tooltip="addon" - ]; - "app" [ - label=< - - - - - - - - - - - - - - - - - -
app
id
app_id
app_sig
app_author
app_name
app_desc
app_url
app_photo
app_version
app_channel
app_addr
app_price
app_page
app_requires
0 rows
> - URL="tables/app.html" - tooltip="app" - ]; - "attach" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - -
attach
id
aid
uid
hash
creator
filename
filetype
filesize
revision
folder
flags
is_dir
is_photo
os_storage
os_path
display_path
data
created
edited
allow_cid
allow_gid
deny_cid
deny_gid
0 rows
> - URL="tables/attach.html" - tooltip="attach" - ]; - "auth_codes" [ - label=< - - - - - - - - -
auth_codes
id
client_id
redirect_uri
expires
scope
0 rows
> - URL="tables/auth_codes.html" - tooltip="auth_codes" - ]; - "cache" [ - label=< - - - - - - -
cache
k
v
updated
21 rows
> - URL="tables/cache.html" - tooltip="cache" - ]; - "channel" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
channel
channel_id
channel_account_id
channel_primary
channel_name
channel_address
channel_guid
channel_guid_sig
channel_hash
channel_timezone
channel_location
channel_theme
channel_startpage
channel_pubkey
channel_prvkey
channel_notifyflags
channel_pageflags
channel_dirdate
channel_lastpost
channel_deleted
channel_max_anon_mail
channel_max_friend_req
channel_expire_days
channel_passwd_reset
channel_default_group
channel_allow_cid
channel_allow_gid
channel_deny_cid
channel_deny_gid
channel_r_stream
channel_r_profile
channel_r_photos
channel_r_abook
channel_w_stream
channel_w_wall
channel_w_tagwall
channel_w_comment
channel_w_mail
channel_w_photos
channel_w_chat
channel_a_delegate
channel_r_storage
channel_w_storage
channel_r_pages
channel_w_pages
channel_a_republish
channel_w_like
channel_removed
channel_system
5 rows
> - URL="tables/channel.html" - tooltip="channel" - ]; - "clients" [ - label=< - - - - - - - - - -
clients
client_id
pw
redirect_uri
name
icon
uid
0 rows
> - URL="tables/clients.html" - tooltip="clients" - ]; - "config" [ - label=< - - - - - - - -
config
id
cat
k
v
52 rows
> - URL="tables/config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - - - - - - - - -
conv
id
guid
recips
uid
creator
created
updated
subject
0 rows
> - URL="tables/conv.html" - tooltip="conv" - ]; - "event" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
event
id
aid
uid
event_xchan
event_hash
created
edited
start
finish
summary
description
location
type
nofinish
adjust
ignore
allow_cid
allow_gid
deny_cid
deny_gid
event_status
event_status_date
event_percent
event_repeat
event_sequence
0 rows
> - URL="tables/event.html" - tooltip="event" - ]; - "fcontact" [ - label=< - - - - - - - - - - - - - - - - - - - -
fcontact
id
url
name
photo
request
nick
addr
batch
notify
poll
confirm
priority
network
alias
pubkey
updated
0 rows
> - URL="tables/fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - - - - -
ffinder
id
uid
cid
fid
0 rows
> - URL="tables/ffinder.html" - tooltip="ffinder" - ]; - "fserver" [ - label=< - - - - - - - -
fserver
id
server
posturl
key
0 rows
> - URL="tables/fserver.html" - tooltip="fserver" - ]; - "fsuggest" [ - label=< - - - - - - - - - - - - -
fsuggest
id
uid
cid
name
url
request
photo
note
created
0 rows
> - URL="tables/fsuggest.html" - tooltip="fsuggest" - ]; - "group_member" [ - label=< - - - - - - - -
group_member
id
uid
gid
xchan
2 rows
> - URL="tables/group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - - - - - - -
groups
id
hash
uid
visible
deleted
name
5 rows
> - URL="tables/groups.html" - tooltip="groups" - ]; - "hook" [ - label=< - - - - - - - - -
hook
id
hook
file
function
priority
0 rows
> - URL="tables/hook.html" - tooltip="hook" - ]; - "item" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
item
id
mid
aid
uid
parent
parent_mid
thr_parent
created
edited
expires
commented
received
changed
comments_closed
owner_xchan
author_xchan
source_xchan
mimetype
title
body
html
app
lang
revision
verb
obj_type
object
tgt_type
target
layout_mid
postopts
route
llink
plink
resource_id
resource_type
attach
sig
diaspora_meta
location
coord
public_policy
comment_policy
allow_cid
allow_gid
deny_cid
deny_gid
item_restrict
item_flags
item_private
item_origin
item_unseen
item_starred
item_uplink
item_consensus
item_wall
item_thread_top
item_notshown
item_nsfw
item_relay
item_mentionsme
item_nocomment
item_obscured
item_verified
item_retained
item_rss
item_deleted
item_type
item_hidden
item_unpublished
item_delayed
item_pending_remove
item_blocked
9 613 rows
> - URL="tables/item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - - - - - -
item_id
id
iid
uid
sid
service
1 row
> - URL="tables/item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - - - - - - - - - -
likes
id
channel_id
liker
likee
iid
verb
target_type
target_id
target
0 rows
> - URL="tables/likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - -
mail
id
convid
mail_flags
from_xchan
to_xchan
account_id
channel_id
title
body
sig
attach
mid
parent_mid
mail_deleted
mail_replied
mail_isreply
mail_seen
mail_recalled
mail_obscured
created
expires
7 rows
> - URL="tables/mail.html" - tooltip="mail" - ]; - "manage" [ - label=< - - - - - - -
manage
id
uid
xchan
0 rows
> - URL="tables/manage.html" - tooltip="manage" - ]; - "notify" [ - label=< - - - - - - - - - - - - - - - - - - -
notify
id
hash
name
url
photo
date
msg
aid
uid
link
parent
seen
type
verb
otype
59 rows
> - URL="tables/notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - - - - - -
pconfig
id
uid
cat
k
v
232 rows
> - URL="tables/pconfig.html" - tooltip="pconfig" - ]; - "photo" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
photo
id
aid
uid
xchan
resource_id
created
edited
title
description
album
filename
type
height
width
size
data
scale
photo_usage
profile
is_nsfw
os_storage
os_path
display_path
photo_flags
allow_cid
allow_gid
deny_cid
deny_gid
3 495 rows
> - URL="tables/photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - - - - - - -
profdef
id
field_name
field_type
field_desc
field_help
field_inputs
0 rows
> - URL="tables/profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - - - - - -
profext
id
channel_id
hash
k
v
0 rows
> - URL="tables/profext.html" - tooltip="profext" - ]; - "profile" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
profile
id
profile_guid
aid
uid
profile_name
is_default
hide_friends
name
pdesc
chandesc
dob
dob_tz
address
locality
region
postal_code
country_name
hometown
gender
marital
with
howlong
sexual
politic
religion
keywords
likes
dislikes
about
summary
music
book
tv
film
interest
romance
work
education
contact
channels
homepage
photo
thumb
publish
4 rows
> - URL="tables/profile.html" - tooltip="profile" - ]; - "profile_check" [ - label=< - - - - - - - - - -
profile_check
id
uid
cid
dfrn_id
sec
expire
0 rows
> - URL="tables/profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - - - - - - -
register
id
hash
created
uid
password
language
0 rows
> - URL="tables/register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - - - - - - -
sign
id
iid
retract_iid
signed_text
signature
signer
0 rows
> - URL="tables/sign.html" - tooltip="sign" - ]; - "spam" [ - label=< - - - - - - - - - -
spam
id
uid
spam
ham
term
date
0 rows
> - URL="tables/spam.html" - tooltip="spam" - ]; - "sys_perms" [ - label=< - - - - - - - - -
sys_perms
id
cat
k
v
public_perm
0 rows
> - URL="tables/sys_perms.html" - tooltip="sys_perms" - ]; - "tokens" [ - label=< - - - - - - - - - -
tokens
id
secret
client_id
expires
scope
uid
0 rows
> - URL="tables/tokens.html" - tooltip="tokens" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row
> - URL="tables/verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - - - - - -
xconfig
id
xchan
cat
k
v
4 rows
> - URL="tables/xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - - - -
xign
id
uid
xchan
0 rows
> - URL="tables/xign.html" - tooltip="xign" - ]; - "addon":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "app":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "auth_codes":"client_id":w -> "clients":"client_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "auth_codes":"id":w -> "tokens":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "conv":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "event":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fserver":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fsuggest":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "hook":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"channel_id":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "likes":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"account_id":w -> "account":"account_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"channel_id":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "manage":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "photo":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"channel_id":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profext":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profile":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "spam":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "tokens":"client_id":w -> "clients":"client_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xconfig":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xign":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; -} diff --git a/hubzilla_er/diagrams/summary/relationships.implied.large.png b/hubzilla_er/diagrams/summary/relationships.implied.large.png deleted file mode 100644 index cfe93b2931ec41e6f6525043e84b5a385ebeae85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151789 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%0Am9N7!A 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

B#ztK+>QgV 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 mi{ks==;40@#D5!5@^(6{(L$qlRrwz9PZ}*Rks - session - id - sid - data - expire - 23 rows - > - URL="tables/session.html" - tooltip="session" - ]; -} diff --git a/hubzilla_er/diagrams/summary/session.1degree.png b/hubzilla_er/diagrams/summary/session.1degree.png deleted file mode 100644 index cdb8b2c6bd8d66c56590faca0b502e3a27c08551..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1163 zcmV;61a$j}P)Jv}`h9v)m=T)DZqe}8{pUtizf-#41fnM zx~YhOu$y$(OBQK&%>#rbp^p90jK;cbic(0W(5g9jWeaJ9*ARLzJ z@uziN`udL)XTy+aCF{NBOt zw`+=z-G{hbQ~df6h4Z!8y^G?VD5evUX=JDSooZT$f+&dMIVh&_9Xz)nL~$bpTxk8T z6qk4`Qe@i{l34kUQ%GYc6v-ybqphTf(nwrRC?HeD2o#CJ&01{IZJa5J6oE1~*_my& z>Bc#Q^6WSw=sHeZXJ?c^y3JhgRMSEfL_rkKK{1Ut0UQ4)MHIJDm;<_%VqBt!qF9Fz zuCcjzgYZ>ML+MmI6svG0E^LNt;rUgsMXOq&Sgu5|ZlkaW2N6Nl3Prd;Z-5a9RV);R zR_#(O->{`Av}%PyM?__brqHSt3Z0$H*TrIujc_IDTGa}L-l>ZvsD|k1t9B?13sDdS zQ9K95G~NWJ@mBN*6yrcX2gNvYB?TVx#d*Hnq9RI=Cw;kE3y2c{ZDWoif><7O=1D9M zK68+#o>4=Ajn2jx1v(e^n&(*>MR*1c@&q_(D58OlF^W_@ThL7^Z&&`2AWIvHd}w2e zqWkPPQR(oN;+{0V{v2FNmSz_sk`HW*QAFqhW1e2j&U|2Fi~@Hd2ru94)VyzFkmAd< zo177aIf{{mD2U=VifMcY|J?Cy=aq74E>Vm^F`os%S-Q7$N1dC7@DB)n?QKnZ^wdpjSwPS;*yjMn8f71 zSI-Slut4bmfgVGMTBa@Isu7?Wo7Lcb^MUtKu)u3tU3RK5Ie<|Ti#6vW8u;S}Gj=h5 z?xN@*dI|E0LiCH}5UUbkhc7Z?WD36r(aTO*a+w^Mn%u{cKqt`HJGF(F36JwGJ7w8s zr!WIwmQ10sv7cH>MA~x*IQuk#wa-&e=A>K#G@L! - shares - share_id - share_type - share_target - share_xchan - 0 rows - > - URL="tables/shares.html" - tooltip="shares" - ]; -} diff --git a/hubzilla_er/diagrams/summary/shares.1degree.png b/hubzilla_er/diagrams/summary/shares.1degree.png deleted file mode 100644 index b74cbe601920f10bfb3101768c924689ed94eb6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1495 zcmah}c~H^`6vnf#yu!37u~JEFO%XLwF)~m5N#t$9gr;Jom`7?@tVf=$WqAQs9@S5% zt*FtEN=-L3Dsz)kYAh}9+q_siWZBt&cV_>1?|bv!%=g|mZ{{l`5xumv;93v}MBB&P z-Cv2N%DB2-O_}r2k3y6XM*;#p))WenNJJ)+Gcq!`TrL8Ez~OK*nM^3U&di8sa|>`d z2LxhUIQj59S<90A!-XqFM`OvU*~!*+dyU{mUPKS@VQtHsrj*Q+enGxeIt6KI4%@uR z3GbL+o>O(ZLN1p}rBdZKg+ftGI(l1KsigQ510eWOSqucCvDL@@Kw$cn8P55NI-8Ao zhY#rKk@V)qB`pePMo&^Tb9k54Ydc!rjE|zC+brJM55>#2!y2=?mKUQID>1olroE^kt)AeR2hb zVJi99b%SFkmD_gRZ*?XJ@6je-t;@a? zGwCTm4lb48pX_gU%^NPUU1#Qe21Zt+MgMS*+!?*JvA##fP;zi11}BY z&d&Gik#&E>Kixi<5Q}A!KGzJ~i6@Mry$07=EG$k`FbqnCP&eAP?71CXhQ>|F0uPIY z!8=d2jU8@@C0}D3-Y4l-t<`S(LtVwldAfAW_xMwnog1Ju9^38Ws0~0KW~zSN0v5NP z%Bce~$2M6U?;lzm5{iczSg68%3CbGpu*q$UIlmlWd-``?jpzFh<<~V`Y|R5Yd*;^q zHIxs`Qch+zeP*N$30y)%8Q}yRI~LR5P$WgJpO3I)%>H?%nYiGzGLGi;rHAj!lYFM( zgAS#u{>6~EFOqas7kYksSzX)_2ARvTpO70Ht4AncDFkGv?r4X)c!F2PPd_v*u|Y}m z0nE=Bq{d2lVh_;FS;Jc|6PBBSgG|23t`$SEGaO{CzH_8lFCTpN$)OfR7}XzW4h(-b zabhwN$YJsy7L07CPhPTjy-`UoBp_pXd6--^ChAhb$ZP&>O^o*B%@1`CIyNldR$$qJ zO8WUpno7W!aUUMM$Qf$wdmhz}cb?vORUbBTcf;k`n|7r!m-`L`DR1ForPLPI27Bpl z4s*q7=alLAkp_$Q+_iNKTw#b~NOIuePF!@mhf*NcNzda@f)`B3-~fnk|MoSfC_fc3LMwRJDQVC}6S zur26YbfUr*v!WwwfOGdBPh+7lN@&}$SYEFUpH2A@7UnAr4mhNZ1Q2;zrk?iE_bPe` z;^dGB|5-snLB|((2XF99WgAuK}@H54v+9GcVEpqQ6a_Dg|} p0Ok~?>ur}Orb|%C{T~ZcsEoI0nAk%dnM%im_;?WA@48X5{{}4=!Jz;E diff --git a/hubzilla_er/diagrams/summary/sign.1degree.dot b/hubzilla_er/diagrams/summary/sign.1degree.dot deleted file mode 100644 index f3eac7028..000000000 --- a/hubzilla_er/diagrams/summary/sign.1degree.dot +++ /dev/null @@ -1,35 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "sign" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "sign" [ - label=< - - - - - - - - - -
sign
id
iid
retract_iid
signed_text
signature
signer
0 rows
> - URL="tables/sign.html" - tooltip="sign" - ]; -} diff --git a/hubzilla_er/diagrams/summary/sign.1degree.png b/hubzilla_er/diagrams/summary/sign.1degree.png deleted file mode 100644 index 5b23d795c0d00273715359ed09d71f6c13c84017..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1473 zcmV;y1wQ(TP)9v&N*nuzrG+NQRlFElQWoQfA37j}YkzR|dJfN)J!OJHhUCMqQp6%sl?IER&k zo2!=h_xID&(*OVf|NsB$bSTXL0004WQchCvYICB$fV=g5R4B#*lr&0FT4jyBoTtpQGqX}XPRx{YbN zjcK~=3r%j+exd=R_9M-wL1P+|G=1FCe89Cmi5#y&9V#)w95p{ zM=GH?DQ{%@7QT6o;}zv+nZ;?+oP9k=7Oy1^01@HpRrbW#Cim`2?tj_YqS3p|3&DIY1GJi@DEGV@j&N114L?YnkWol;mcY400N(C;4dHu zBdmE?@lX1S$;s;OFw8|+G+#}#m`Ax63K}o)@Demwi)aN8e9_$KYdWFo&hZ1~{-U>U zAgU%`cwzy%qgoWmMbH67pWmjbx^b}Q1yOIBc@X-=EHqmlLAex_0TjNk`?vHO6{&JT(Uj+%k@Bi3f=EZCXhKZCRu-2Fdelvc z@g<8zT&nIoD6%;4^6yQJ#*=%wwZp5AkKG{sa=OFm9_sFLhZoIP)3nVCx_sTwE~h~s zd6?0b&`>l6f*IySQJ$Ubpt;(Z=5c6PGcZk0n!(Am()6a)8Yx3GKPZ?e6hEZ$x2Zn% z(13=3(MEG#!O)p53g;)s;Br7y!04hmuV92xrA;FcY5}8*=DdQTIEwQ_n?}?c0!9r@yz4V%%%X-nI$wc*Et>?R~2Vqn#q{T@x%_A>4?hFv}kfLZs;l?k4;3Q zD@V=7E=--FY2aiaxFd?&=s3b_MvV?Q6wc#xGCPjOhH1!C=mMme%8Ki_c!L - site - site_url - site_access - site_flags - site_update - site_pull - site_sync - site_directory - site_register - site_sellpage - site_location - site_realm - site_valid - site_dead - 117 rows - > - URL="tables/site.html" - tooltip="site" - ]; -} diff --git a/hubzilla_er/diagrams/summary/site.1degree.png b/hubzilla_er/diagrams/summary/site.1degree.png deleted file mode 100644 index ce32c84b959af98f802b057f778b164455b0464d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3089 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 diff --git a/hubzilla_er/diagrams/summary/source.1degree.dot b/hubzilla_er/diagrams/summary/source.1degree.dot deleted file mode 100644 index fa656d7df..000000000 --- a/hubzilla_er/diagrams/summary/source.1degree.dot +++ /dev/null @@ -1,34 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "source" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "source" [ - label=< - - - - - - - - -
source
src_id
src_channel_id
src_channel_xchan
src_xchan
src_patt
0 rows
> - URL="tables/source.html" - tooltip="source" - ]; -} diff --git a/hubzilla_er/diagrams/summary/source.1degree.png b/hubzilla_er/diagrams/summary/source.1degree.png deleted file mode 100644 index fda7de5b65d5d647adfdba4dc0d2bf7ce38b6eaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1602 zcmV-I2EF--P)%c00960|36QCe*gdg0d!JMQvg8b*k%9#1#d}2K~#90?U#v` zsxS3$(wAz0LNc`SWN78d z(8`mcm8U;W3tB0c_M(vttvnf8dHQ(T^XUkO{pGSh!Vy2X18QM^0Q}q?m_7VdOMCb| zUv?*i-CcJ0AEU+5h1t$0{DeL0E2f1rho*hoAL6vT&@MiA2i3H{$I~8xj|6=_#%bdZ zb2;*FC)Ko<^Y7{S`;_(=(3UyAl5)ZsE(dz=7zvDS7tw~1P%LC+(Gmtyic@wv;h{T5 zwBaeEdFtbqG7}Pt48{{$M2k-nW-utY!5{zaAW?=^o(!!#8CrRIH(ITfOZ%gdK8+S0 z^knJNXk)(QVTu)AqTO!Ruv-4Was@bEtYE!NGA`F>(uH>Qz5Q8ieqg=8!2;XuCP7Q4 z#ab6y*z(B>hQ3UCAQN5CW^cdOo8?vnW`G{2U6X063+>PLd$axyXxG})av0v%J`#v# zxe92tKV_7&Hd~QUmzrlVU1VtGsXVRtf&4dURmjlF)4S1XrCi#%Ml!VWR2^-x$AX9b zJRgR({OoFI{h0^T$s8tAz_B|8ZxXo(hIG-J`FuKf<9W;!T@&}F_IBdog=%Q0V}I_> z=HR)sAh!N2f(?eiKA9bP{Mk5W3Og=L*bOOKGP+(hwBYl}E<>LrJcuE?=zGFUz0eeP z*kpH_rk&D^iuQKw%_hEBB0vv4_|clYrMLkKna~t=JpPrGruE2+U(qS^$1{vX-uIHU zUW#_gBJ?3`h$EGjyW;(4kr1}5=RTxmFZ>a0m61TcCevVvXQwP$dF=ZW?;)*Ao*u<* zm8Z<*2`F$jNoKHM7>irXb1WOBX~`2zALN88Gng(iwDMG*R{WeVzjSd2pR%_qWN78d zROs?#Xyr+-Dl+eyq5a?4|4S>kLg$4twkc2dj&!KdS+RtrN!ruBBONMqyyCi8Mn3iw zzh8$6o!$@I?|V-vM>-Cj&!Kd z!wh!sDdp%>e<#$TPoWh*=gTi$+`*^ptqK`hc`_BcJbgT^#OE`#5-^49muRzU-thNc ze#u%BZC1@ID%KZD)|zOuYF<&XzEHB(M4MIfii-7xlC>tD_3xQZDUHBNTr1Hf^20K1OS76(nA;t>~dE!0KRmjlF)4S1XrCi#3LzW6nE^&{c zEhg2pb_bwimnA4Nw*p$*YG1Ey%PvV!WNrntttPe2R!M>)b1R_jG^lNK0#h5~0=F7y z$6L&3@mY4$f=*jCEhKIPt3h$mxHj>lcAL-Ln}}J0G*@nen(a{fB*mh07*qoM6N<$f>D1C AEC2ui diff --git a/hubzilla_er/diagrams/summary/spam.1degree.dot b/hubzilla_er/diagrams/summary/spam.1degree.dot deleted file mode 100644 index d8a7e8b67..000000000 --- a/hubzilla_er/diagrams/summary/spam.1degree.dot +++ /dev/null @@ -1,35 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "spam" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "spam" [ - label=< - - - - - - - - - -
spam
id
uid
spam
ham
term
date
0 rows
> - URL="tables/spam.html" - tooltip="spam" - ]; -} diff --git a/hubzilla_er/diagrams/summary/spam.1degree.png b/hubzilla_er/diagrams/summary/spam.1degree.png deleted file mode 100644 index 705472eeaa85e15313e19439dc2b0d7ac97756c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1195 zcmV;c1XTNpP)wM{|j$7DOK-K>|+zu%^aD!Lce5_;2z_6ce2#(1Qu9efhU9iaJ6eN zaJ8#&!_x#7_$J}{SV37dP*hMAIsnyyZd#N8WxX$rA+DNVYiUB@U$D(e10x0#^Frsh$s-G5a>cbJ&w1Z2vpeA4f z;U(4Tse1!(xmRGfxp1@9xWoD3_PBJ%sm4Q86^2s%!L6^nO5pzRuqLp;7GZ03^>3bb zq7_zDacuD&;XX$XukbdyeKaGIz1umHy?b~a|5XV_)m8&*_mA=OEe zwcE+?=E{;B;>f~r;%EX3EU-aX%3Fa2o)p$Ukhh?I66*lu8+v&Z1H@SxL!M*|aJ<11 zB-w(hJ*e_QK1)!h2#!ki2?GpzHlV7lxP57sw~y5p4LAyO5tiB$K#wZJ3b zDVx9oOL=P;X3zzG2ae8VfGVg7R`0JVALm zaK_`y%VF>YX17W14Lmx25ga0=Ea81H4z-4%h=d;O_3GVfDKKhGDgvQj*iyD2%1FK2AWmL71Tl zEU>@^VQb|r(_d^5_#=4IF${%A58~G0bqL{_E*B3F-s8)t;g_o=#u?#NxWWfrBC~k7 zKhJmtYxO-gcuDtOpVPYt&+u}sX3YnO3-W+69qJ@&ID~V~x#8slU3Kt?E!H#Ddc`|< zIcRx%z}@Cr-Y*twy3jjnMKb3acgJb51bu;l_Bg??X@80LYJmk7cqDACy!|(DF?6;4 z_nI#V2R?uwn1=(;J)KE5C^)tT>xtMrN08kzr74-D8g1HC2J0T2j zz75`t5Hs^zB{x~rNeSP7%9)5vhaQQY - sys_perms - id - cat - k - v - public_perm - 0 rows - > - URL="tables/sys_perms.html" - tooltip="sys_perms" - ]; -} diff --git a/hubzilla_er/diagrams/summary/sys_perms.1degree.png b/hubzilla_er/diagrams/summary/sys_perms.1degree.png deleted file mode 100644 index c3c9fd4153d2e8472e87203a070067ce3f23f698..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1240 zcmV;}1Sk86P)^}zoxdKFElQWoQfA3 z7j}YkzR|dJfN)J!OJHhUCMqQp6%sl?IER&ko2!=h_xID&(*OVf|NsAhZPi5p0004W zQchCB4>xm<}!IYBmT&AOgv_)D@IPS%~fGqV^xP z78O)tH!I}^6eWO6%L~t}p9(DkmHFkG)mh26^Sar8)LLcN3_sTl3c0~^WQq)t*26-J zKyZ;Reim$?X21QK=NHHo4Zz(ZN2V8MMzKzUUcSY1)e^EUfEFP`#R$*V8s$oyV9 zD6|N4z2tS3i`G#CN$w9pZRs)4pwKc9KOufqN4vFwN=yJU=WBv1R~HA$huX>-E0u(mw+}@epgVM0E_W&6aqWl z#q``2l(G~pxPhuDJni2?N!%$CvHd|1DND#iZ|x3Z3Y3I=!vav#WpY4S0BQzxa*Cpu z!5w$^1>Ivg?V|+nFWeEe@3c1<1R@ZD2=oM^We|bZ02x#fXgyHGVohCULFtBfiLZd- zBr@We3OXfbIFms!nCY zh!g%U6i<_gXNF^|hKV4Sil;9fkji<0+V|8{#mxaJ#Og@#_y)vbOr&G$s)-<86)rnE zAeHj~CH)`P+XF;CUnR(=6C#adI(C~r;~lj2WjN^MJV4Ozfc5|;FTmaY?x$OU*cYI| z@Lvg}+FzVBo!Mp0dTv#a8lfRhjFinB)Jdww(3&7MhxvPqN&LmMkH4PwkfbYvMoMbp z)e9zp)&b3_5Sr_bC7`82pdSdbZW%PpnDzDiG6d3mTJ2VZ5m*n!w!z}w9cnVvi< z9L^yH;L#yo_p}YI|je< z|FU^OAYBkh7X;G9LXd6CpuK}Yx*(7)2&4-F>Ea)a<$#Ynr&>1v0000 - term - tid - aid - uid - oid - otype - type - term - url - imgurl - term_hash - parent_hash - 7 585 rows - > - URL="tables/term.html" - tooltip="term" - ]; -} diff --git a/hubzilla_er/diagrams/summary/term.1degree.png b/hubzilla_er/diagrams/summary/term.1degree.png deleted file mode 100644 index 1ed65fee6206f40463fbc07d18f79ae26481ec7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1988 zcmYjSdpr|*8{g(S=?J;Al}ov0&e4=uONNx>(p+*|B`S9LzsjUVN4Ch-l@-dKkq-k=Xrk5=kt3m-|zGM(wv>_cgv{D004m94yRDA zB1r)NfCyy)4C=Yt!ONP9X5%+b0f1bT}54`wZHk; ziK8jRy9W&QFxP#t_y|QMg@USFfj}@gI4FuN6bk1rk(Wdo5bNsX1~@Ux2?PKnHyu#c z=VJ>Oi!!1Lj_n~>VlFpP@w=NV9n?FW?Baw+tXg(iEUCJ1b$?yJc4~S! zH0{&a0H8!0b5-87L0a{KxNMCqUhTJW$=mjNAc8VbE(@VkX{isS+3aF4$(f(OA8?<{ zyoIjl^vK@$rldxBGNp*aA&bu4I;;Cz{8oJKr|=w>y$h{U$KSHsD!cW`+C7E!UhGxV zyt#4?KEEj!z+1`rg%Wb*ptbR3RU~iBD<;_S#6f_p_D(RH419?#t4|$x&#@`d-`OCT z8+@i8uE5cQZM$NV0dik2fY9XM_fkTNW%$Epxb0*JC;7!7Us32Fz0N#X{OEi;8yUCy zCw>a=22Pu+%xh5BTJ9Z~f5%Jx@vf-I8R?y;_Gyp zU;!a&_-S;CX7hODECWmVQ+OIu+I6YiV;{8``sUs1C;I1S*`twul z$LN_)B&Jt8Le^Crg>VM9t92;YEn?uiZW@n3pdTqJnBzlo`=(tTHvVvfnx#EaU;O# zhfC|;car`TgDj~L2aBS0DfBYOs}Z*jE{`l=J3f($9)=C5fzhq?XM?IOEHFwE;AB+P zeG_Wf?yMgGi;{ECWOe0S+zq?`kErAD@mbiTki?-a%4d%pof*PkNYnU&-tc)1240*K zqj~?7Kx@)F2ztHIZI>q=QBdbtL@9OjMxbj=#HA>6BsrSXMaY9U#~bForHv?_#GBU> zr{Nt2=49C7g8Ndajkeu70Z?EUG>RTvoSA6shr?@C&CSU|SCxHt+m_#X=3FmcA2Qx- zXxE<98N>&VNDl%759GK3{akEshpU)}Z6eP0d4c_aGZ|&vUj&JF5 zMcR+!FjrzcUY`=?`HK3@856pkcSBIZy6}pMtJ){>FwoMxKb9t}#goNBKdBzT-yvJi z+oS_h#s!u9u8`r>{5I6+ns)s{Hn5=kS%bZMjJ5V6&AmeFG-e^Y+}8D4-GH(l^jJ@-}bb$dz!y#5tAXco1T0a4c61S@uW07~bMv|m+ZTFZqbO6mV zx?6=9V*_sIH+IAI^=-b{Aq)-0x&cBS=Y2fBpG%{qu)lRC;h{^Ak*sAfP)Fh4spyec z%?}fUZB;7zi-vTglavTE_2B+T=T1aRdsf|4Mn4WA9K>+W$gNHTzuGOomi4y5z`L@f zI2w$+>E>s0K4Z3;tY7X|2Ie;J=V8P^+rbz`g|PJ4kF1J*s=j{$6%c{*knU?Hviph)0x!ynWo2%=R}$0ll=Rn;je8yI?p- z%-RM*=!r42B*K?_<~8P)jp_dFeBAcmtiWxU!L^CF+iavVr|)-eRHKy_|qz@pY<(zbu=O7c6g>8fDIk3@#5FA z%Zr$n%zT3hsbV%i=$O3>@SIBTI4M%9etKZblrBoxV)Q%A;^It6OQe+unU}!UR2Z$X zMzyN3y|5tNvwiIKm5GWA3Ad`N&UVf1k@xJ|hzrphP-+L$4VfQ_Ms8fKhMtm$i<+i2y>Clh6(8;Kt7N-KEu&C`)@h}@0G zD7PwtMU={hw|PfsxpGgafdsMPgy#aLe-<+30K){paPJ)S``w@BS`!VvW%C zho~bhtCz-hVf_B0{}Jb#u~<69d)R$#WfRLt>Q?)#ZAq-Tmv?e+&db0T8-ZdI%6F~Q zz;vmIEsDr_NnI-o?B0bnYRr)EsgaCZNGCo4o$2Vg^uUa6H&m0Bh51r~ly3Fa<&L0O zB{L=3+`d(3`G~7=kGHKc0WIKrKL4&*(fay=EWSus{U?%VDEbls4z^CH+LM?&{{?zf B$Y}ro diff --git a/hubzilla_er/diagrams/summary/tokens.1degree.dot b/hubzilla_er/diagrams/summary/tokens.1degree.dot deleted file mode 100644 index 5efc34ca1..000000000 --- a/hubzilla_er/diagrams/summary/tokens.1degree.dot +++ /dev/null @@ -1,35 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "tokens" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "tokens" [ - label=< - - - - - - - - - -
tokens
id
secret
client_id
expires
scope
uid
0 rows
> - URL="tables/tokens.html" - tooltip="tokens" - ]; -} diff --git a/hubzilla_er/diagrams/summary/tokens.1degree.png b/hubzilla_er/diagrams/summary/tokens.1degree.png deleted file mode 100644 index c2bd336dc2c3cae52cecf49f5cc5d69afec6ceed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1441 zcmV;S1z!4zP)` zjxXx*HHS^JMxZmkPoORJVD$l3N-&;}reGZQ@ou;aB`M#xT(3mcFC zB*?ZJ0MG%C+;Giq2-~~?kPCNI4xpk~01IFNEWmXD$#)D1Nj3t#~(Ko0jlylKqc1e1xqOAv1nH+D0@<@ z4}g|P=BVemRCZ;AJVzx?1WSn?Hkzlm_XLJ*YVB-Q1H8jA(602ZJJ0LH`e zNN=$Kw*i27U7PeoOE2$iG#$o}K0>~i8 z7{EQn0`vgDhUMQJ;9jG$LiM>*C!3swf!u$lK*bWH?@GsT%VZ zxPEtrj$wH<-k+7KKL)7BcyDg-rWT-zg1x{yp@OJ2hR1bwo{mN+qu}7A5k{>sbfqyW z0b~?>#toz97ArZgYCwMKBMr5N(BhduV%psB2WG-?@l6fPIL=%9>A(5#goWZe7g@77W8i^(V zkwcQ61-Rc-Z_6Q(Dv&2%tKc5>-vA(UNX{FfOe4_*Aah8POKu2v9m8WcA_aFT3(%8i zfdzPN0OMh~@h>J8pgsIV>$Lz*p*#Vg{#WQNKTB%^==#IFHh`|F3EBXWmMEvD1}6 zJ-}#4^>AbiU^1Y3FcG3LDg+M%=v+oDbjnfFp#zh#1^{Rc0cSu885{=qnv!q~W75-M zGMXL+L;V1B9=K6lcv3c;v4b64d3t^-l>k(+MdGH(K2SHPB>WpW!}0V9HqZh<9pEA0 zSvVvZ4V{s8FQ}PF1*mvh+9}5{knZ~ci=+`E9gMghmsAL)`%YMjgd5V9SsNrBOu!jV vf8?{k0$2bG@Du>kQSq~j1+V}XzykaSp%ZJr?+Q=W00000NkvXXu0mjfh6Zqq diff --git a/hubzilla_er/diagrams/summary/updates.1degree.dot b/hubzilla_er/diagrams/summary/updates.1degree.dot deleted file mode 100644 index e779f8247..000000000 --- a/hubzilla_er/diagrams/summary/updates.1degree.dot +++ /dev/null @@ -1,36 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "updates" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "updates" [ - label=< - - - - - - - - - - -
updates
ud_id
ud_hash
ud_guid
ud_date
ud_last
ud_flags
ud_addr
0 rows
> - URL="tables/updates.html" - tooltip="updates" - ]; -} diff --git a/hubzilla_er/diagrams/summary/updates.1degree.png b/hubzilla_er/diagrams/summary/updates.1degree.png deleted file mode 100644 index 7d5990ca1639304ad20cb8f25544914a244cd1b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1534 zcmV%c00960{~b7z zC;$Ke0d!JMQvg8b*k%9#1w%o&9%PIQ=640w4eaAOO7qT&F>RAGe7BYy(W@bqO%))U^VD%;8c& zb-@}hU{jexb!JB}v1)M@24!Bs^2O=1mNwGp>w$>0djViV#akRA)9RF1q&7LxoGIW^;;7Nc+O)LgrFA=~B02WupncGAFPXU0T)Nexo763q9GE5;2TL57M z=`q1#a)k82f2Rdq0bC{mcoLwIGm8P(O9Ze20Fvbd zU^?mH6~~$VVStHdGiAA~Ytl$Jvj(6mB3Zu&(9P@t=$eq%;|_psW)DDD#j<`6pqs58 zpkJ2DAy6hRhM-@T%epdgF$w!+xvVP_7t3%U#lv4g-2rgV9~J~aU(e~EWH|w>0f1!r zZv@cW=0Ms9m`Jk@fDx)#ZdTV%Xxu9c9RTzS617>)D=~!pm~{Z7BvW<1Sy(H$wknmg&A93gb za{vSPLMwd4A%HQ2!yG>HLI894h)sZj7!s+-v#b?9ViRB>hC~k^8TFlT62L$Vi5@;8 zgt<)smx%yKmJ`4V07#Y-faxSvvGqc5z2tq*(80RY^YfWN^3+1xhl6JVnU9*)y(zYA`gt$P6U2fI<$@m>^s zkGa5OJqP`lvI&40pONgQaelC|VS~hecK+52UN8sl0N5BXCoo^&JP3AMf9HG^C?*^N zHt^WBFKjrF>*oM(Y9=A0gB{O3LB*h4KM6%sy$tb|`DkG4W)J>0_>=Df0w4eacnQGL kvi#MF00@8p2w-u5{~$bq7#JR;umAu607*qoM6N<$f;&c(@Bjb+ diff --git a/hubzilla_er/diagrams/summary/verify.1degree.dot b/hubzilla_er/diagrams/summary/verify.1degree.dot deleted file mode 100644 index f991cf6c5..000000000 --- a/hubzilla_er/diagrams/summary/verify.1degree.dot +++ /dev/null @@ -1,35 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "verify" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row
> - URL="tables/verify.html" - tooltip="verify" - ]; -} diff --git a/hubzilla_er/diagrams/summary/verify.1degree.png b/hubzilla_er/diagrams/summary/verify.1degree.png deleted file mode 100644 index 9813ddaaf46dd68e82c98a297688bbcf03d18ea9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1307 zcmV+$1?2jPP)< z00DGTPE!Ct=GbNc00d)6L_t(|ob8&4a-%Q|h6@c%!r5)QkfUL|@Bfl(`4C5-Sz5`o zTX`D87{iBzZGKcev@4Yd0Sj2b0;U81;VJjQimBWOUs;NPDZu88=Azy`lMQ^S?{wmF z^}W+R0e-u@`AvOPmj&U;}J4?_$>?|6mc^ob7RPFc=9|VV4mYy+IAubEXD&AN|xB zgPW5%P7gkv%>b)`Y@YE5d_CF$NDjWb)k#k$)%m;!Zq)S9VqdFg<`O%&o|#MBVD-*| z{a?Kn1uWoy1+S*7f3uXY4({kw_wm)iy%WNMP4#+Ehu0OrFNYWXTLJv*MOSNBe0bK? z^G^b==IYf3*DBMAz6e;r0uBjYO=VUrMZkB!i|*px&H|nTmxanR-96LWeX1MMy~=l0 zucbTW`jUXlywoV&-E8$vr7xZCcfA(eDOG0rlYooNbuYo#+?@bo?}@=0(BWU6OeWo|n8 ztEYw14U=G)PO2ap)$~Qc0v2#cu*h2hvx4dAUmR@4zf~crRzXTj03%>g$#Q|+`yKXn zPRSYpi%OOiY{eAFKBHu_qNike!P(y8tk?w!jY^gm4AvSO5&VfUw+Ni=O7juXx%xwo zcL~@HpaQ;@`h&|WSvIhqKd{a0r_5kFsgIexY{`VVRM9Lai@>G(gbEE-eyIp;#T~8$weGdl)Xo04j^cnScMQY9und*eVOy=&j5|&axt{`r*<+ zY?U0GqsH4=wKEErE{mdn2%H%c$Kg^oaN)(J(oZ(4Zo;J;V52>TgDblUmvVru${bFo z-8fvz0j4hk7O;Rrf<=SSD^4e!}>ABx^BWfE_%NwU{r!4xW;=We70JS{rf0d;xYa%37;>F<*cI zOkV^nU;&2&i@X)^?4<*MC;NPJa4!W`b(sN9*Lsr!6j;3CZ62&Ggy2C6>`>iyd9c_{ z=;}cVEUH`7wN~b0JK^9Oroei2i@MgO5Magt-E^Wa0v51K^Gtutk+^EU-= zpKe?h2Apgj*8$HS4hmLrq#Yk8Dv8^66G2k~RkY;>C)-wYx9wK{%p-`EzJ<5?jwc40EW&!t?d%Jbh34Cq5u4XRrP1kAx3s}I*z-y_@Kt;d;7V!56{{=gy$&wX# R&42&^002ovPDHLkV1h@UX!-yE diff --git a/hubzilla_er/diagrams/summary/vote.1degree.dot b/hubzilla_er/diagrams/summary/vote.1degree.dot deleted file mode 100644 index b0a0a3aac..000000000 --- a/hubzilla_er/diagrams/summary/vote.1degree.dot +++ /dev/null @@ -1,34 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "vote" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "vote" [ - label=< - - - - - - - - -
vote
vote_id
vote_poll
vote_element
vote_result
vote_xchan
0 rows
> - URL="tables/vote.html" - tooltip="vote" - ]; -} diff --git a/hubzilla_er/diagrams/summary/vote.1degree.png b/hubzilla_er/diagrams/summary/vote.1degree.png deleted file mode 100644 index ae4a552bcdeff7c65b21ee43f7f51c9128db023a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1600 zcmV-G2EX}%c00960|7nXt=Kufz0d!JMQvg8b*k%9#1#L-0K~#90?V5>l z;xG(`mowoAfs#PkrKPmAjClVCT>ZYt(HRURPFk#4Y@{gm7fCTmy?>5vls`=ad@G*H zUObh(cq)7GRQB>isHhRSNcGi#cq&hIVSG>Zy?h=%b@z6l!y69|Vbg9e)JCYjKHky3 ze=yYUYsViIs~x>bwGpb%16mH%9)Wq=Ybv4c_6<>q=>a2B2}XJPfpjVxp+Y?NyAsv4 zHDC2Tc-ZZbMUZ7PXkSvbP`!VMiZ|6ROMC~c=IRP-f#}rAfL^T(bVa}(^B2ccc`8rk zsoYVu^L_BO0eJu_`sSNUs!P^3QQ04_fa+!Y0#|g;TiQPJSr9g@H$u&^2p1Qz`u7*E zfB*4}>(@1ZR4mr?EY%FvTDZ8NdfCF2L$yI*o;R9GsOwFRY6D0ou@ch*Mx+vqa@H;B zRGz7%ixVou13@TI73X$L^}1cJkwuxFa|YLi!CswakSkqOys36s;%guj>dIZU!%y~V zWk9c12HNEBL3b;IbMaJ;sr0j2yQnG`Pxbq$8j*`ss|LhVwT6mJrcyS&qR)_O`b=4JS!6YJ;V3ZRjq*JK|(}(kZbx|Q6i?~EpoX#=TDv4ucaiLSB zG8h*IGa1bJ)kgKS6cul(SeAH<*|T-!wA$e(dws`quT}=i1kCNqU_IE?(|f9RQ0XVg zs-Pb8`N~tZfT|Jsp|SE*^-|q?DfPVLTt`**{<&1vZ(c^HoHEB#SPFHS7VNNm^AlR> zo0rikr*M-l6VWb9_T|kPw0-k3I^`5#r?O2-_T=`uvV8M0Iu(^nTejayW&7rp{X%(b znc;3K%Qr8hQ&GvZW&6!kc5hxrr=pT+%l4#jaTULL8J$W>rY+gkU^h^?6;I`uNh+*RKK695xGcpYCt^I$$G3CscvH>+cSSI)hwF972PPJXvAkh*c6V1Y6csPVb<2! zG@|iHaVR2v=KWNs=>)EmDMN*)kUwgskVaC~gNg6PI-bl<;WSTGVFqUrTsc%@gkUt* zV+%DLp9c$bR+<@}I;g}%fDx$#qZ~V;d_oG=Ni-eJYNW!IkHZpGafYIGHkn3~`lwD( z7$S=x%Vsbv3|6+zNM1@<2i0UMD&ADPEb$Nk*}6LAtmyd?rc*BZNE1bcE4hd2q^d`) z4CvL$K$*}eUv0$-!9;R_&{XQoYN*_br*cfCpVit$Rk?Vo-%r(uT%>B}`=FdsOfyQn^--iDc`>pQ`zkmP_C$gLH~H{4{Wg1tWQ{5QJJ)nwOyLj%7EYmqCFzVH0TBo{yTV`cq)7G yRQBSj?B#x{R=#<)LOhkdcq)7GRQBSj?Bzd6pSW$1@3-gx0000 - xchan - xchan_hash - xchan_guid - xchan_guid_sig - xchan_pubkey - xchan_photo_mimetype - xchan_photo_l - xchan_photo_m - xchan_photo_s - xchan_addr - xchan_url - xchan_connurl - xchan_follow - xchan_connpage - xchan_name - xchan_network - xchan_instance_url - xchan_flags - xchan_photo_date - xchan_name_date - xchan_hidden - xchan_orphan - xchan_censored - xchan_selfcensored - xchan_system - xchan_pubforum - xchan_deleted - 1 168 rows - > - URL="tables/xchan.html" - tooltip="xchan" - ]; -} diff --git a/hubzilla_er/diagrams/summary/xchan.1degree.png b/hubzilla_er/diagrams/summary/xchan.1degree.png deleted file mode 100644 index 1fa074f889ca7b8e0bf810027cbd2ddd883c0cf5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5685 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 W-y7_zY&iK33@|mcFle}lNc=Aca$0o& diff --git a/hubzilla_er/diagrams/summary/xchat.1degree.dot b/hubzilla_er/diagrams/summary/xchat.1degree.dot deleted file mode 100644 index 515ac658d..000000000 --- a/hubzilla_er/diagrams/summary/xchat.1degree.dot +++ /dev/null @@ -1,34 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "xchat" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "xchat" [ - label=< - - - - - - - - -
xchat
xchat_id
xchat_url
xchat_desc
xchat_xchan
xchat_edited
0 rows
> - URL="tables/xchat.html" - tooltip="xchat" - ]; -} diff --git a/hubzilla_er/diagrams/summary/xchat.1degree.png b/hubzilla_er/diagrams/summary/xchat.1degree.png deleted file mode 100644 index 0de11e8727e555da95aca51aa7b45bbb8349d1fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1502 zcma)6c~H^`6viuWEw2&{9V@&#R4^4qvDHD=ABb1xm9}}CSD_}DDW+v*S(F0hW|ol0 zx`mMkX=VwL79ObRh`H;k*?Qoew&Bw5{mw0yVb|_n-U;5xcy>R7eC81RAR6b{*4u;)^d{t{>gwxUyqzDJ z5DvB4hd?>rsV!Y!U+?elmtEW1+G;tWXD93A2!1$!5Nb*k0|F_TVm#af&fcA)6=&4g zXyn$C-&}We7wZeNHl^BGlq0?sRzIPriSLglfIp&jI5E*fGpY}^;Z^<*60IEbo=0sO zhVR$4r)+dxzf&s?!)veg9 z0~sv+@;#dVgKyIK1ZmkcQvUKrZ_EVxaTLJ&N zg*J4V-~>_btv*s7S}(QP%_#fiO4Yi^63=I`@;Mo)$cGi)+AbUNO5c}9mF3QqZEj*8*CmLrwaZXx8K#qlmK^@CBBt6c5uid@cXefK<@t3j*r3)J>x z3%8_>_Vs*xMG+_azV*Gla%DhTUYP=wY;UvEHfktL!+Xrh^|w}LGUAG}^x(8Xv+6i% zhiP3W?pfu8168rv&C$Q-O`6jHQNPd^RBlF7FM64kV*~eR8+c5Hm@?IV;Xpik5daz}?_6(5mYJ+HR_n;G!y z08YWrL5j4SOvIlT8AOx`5W*J56uC$*j7+ z6hdIpc8&@)h++|&`?sRk2gxhIlDbPU>l$8=ufjocAHzQ86Z78z+^nwdF?ML;*`;%s z=Fk-WM&BJh$~0oAb|RwyTo7-|%V?wO^q(%AI~81Gd}(h}@q=}PBQpj^$3`c;V~wH5 z8z$#9_Be6gj}LuU^=h|hM&t6ET?sE1rdzhwf^wR6GtLp9UG|-fKFG9&8 zRi|#Epe9Vc$JXrXqw)jI&g)Xi2WR9HK>XS+UAIe!9gCqy9 - xconfig - id - xchan - cat - k - v - 4 rows - > - URL="tables/xconfig.html" - tooltip="xconfig" - ]; -} diff --git a/hubzilla_er/diagrams/summary/xconfig.1degree.png b/hubzilla_er/diagrams/summary/xconfig.1degree.png deleted file mode 100644 index 0233ce01e2b1beb3d1148a5b22c3f7010502d748..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1075 zcmV-31kC%1P)AyO}f6@c5EVLihSq)0HQ-*=C#VN4J&3a@F2D zD{SN2n-b=f$Sw6!uBnTyDmQx*Ve_pv(6FoEKu6r%Zcbf3==O1M0orW$ z1w^*m>E{>bc&|*ut{J!f6y_ABU6n;qR;CNKE4nXxRhW}4d#hUtOdEz`hFKkdDyxP( z-k@5a<0({ov(@ukQrJ~lbz)xZo0wnN_%SbkT5A_J`dT~fvCa7&yRh;1*uYYhG&a0x zit-SL|eA2jy+`W-$r_MdmC zh{nBsgX-<~*_1J-Tx(Q&%uQjNZMLax$~<-Dtgt=A#_15-|Ff6NrjB!!WN=po-^&!* z(xplkt9A>vy~+X1@>QI~put_{TXzV0k}enR7IZsJ;y6i77tCF;X=|RL54tU=HjEes zwo*+{m95idqF+$076*2g>v>Mj?c7YUTRTnCPRwm>4q~@Ofdn{}A zn3d98L4)J@c2U@7n{8^Fb7ZzD?cb6k+uXQGiPbSj8^^Z!icN{f9JkHWOo2>zOxxzh zHYFa@wz;uQi78@kQ{pjgyVh(W`U%182@?n3UMzj|>y4>5&6nez_$2>+~X@k}pIzD8NEl6xPg>AOkrnV{b z)Pu9aHrw}Pzs_IvrOns4_TgowFP**M(*5k$xxN&8*gfZa`g}M%Pm$@K_5|GNgvLJ1 zCzClg-PfMI9M>C#eNYbe`Mtke*k+q;mo{aNeBSUw+qLq|J#61#N3wq}u>5RG~n&1HW}vNe==6l?R_lHwz_n|LV|>YA?XG zy|8^&0S)tCo0%{NQoz6kpwUmyx!smg$38W|P-{QXT?;+^&zFISknQe^v1>!nVdx?> za~}DD^c}ogy5kOY;6a2VU#k+vZwmCqwQbiL1YP;27RL^WZ+9cAZTFZSs0qJr^+F|s t$bsFzu+28xcW4vl$RifE*=GB3?N7Nt{;ce1C%OOt002ovPDHLkV1kby9mW6v diff --git a/hubzilla_er/diagrams/summary/xign.1degree.dot b/hubzilla_er/diagrams/summary/xign.1degree.dot deleted file mode 100644 index 2642999ab..000000000 --- a/hubzilla_er/diagrams/summary/xign.1degree.dot +++ /dev/null @@ -1,32 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "xign" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "xign" [ - label=< - - - - - - -
xign
id
uid
xchan
0 rows
> - URL="tables/xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/summary/xign.1degree.png b/hubzilla_er/diagrams/summary/xign.1degree.png deleted file mode 100644 index a0990cb2e00588a472fe36c96c35acefac3e07b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 838 zcmV-M1G)T(P)Yp<5 z#lau++5Gt8;FJ581+#kF!uBlyc(dK$5di#SgDOPC+gDVt-w7Nn)xnx8$aWGC1uIy= z3xb19nQIwQ@D(sjtezV@<$@p>jwoIg4qOocT)P^N0N}Dl6(VA1QQ7APGpY`d>Z-D1 zJ1yK?wsKGw0k)HbC|JP?UJ$I~?e_%F;EjT(!BsWty2QU?e5$~6#UoG!ZnZwO%o}lu zw4&tU!=e+wXYvN!u+{3+GB4P=y2i#*b;_OSFFafi-Hxb z;03|K#@kE7r0J^s@yr8)O%9No<-sOP`##M+OP&v$#H8b7ac~}yj`GozV&X9YKzT^m zm<@NCID11m?pcOEKgWiDvpWbAd^5 zr(uv(f2;u(1Aj>tr$(^GXJE`V292>(olO#FiC9;E_(G}1!V)qY?qNry_A#3d&4pe; z!a5ziL1(1CT!U%cP81?%ovcv~S!|x-TdiOPEBIz`s3~(PQLus)tl+!lH}l9!_hmG# QF8}}l07*qoM6N<$f+yIJtN;K2 diff --git a/hubzilla_er/diagrams/summary/xlink.1degree.dot b/hubzilla_er/diagrams/summary/xlink.1degree.dot deleted file mode 100644 index de98407c2..000000000 --- a/hubzilla_er/diagrams/summary/xlink.1degree.dot +++ /dev/null @@ -1,37 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "xlink" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "xlink" [ - label=< - - - - - - - - - - - -
xlink
xlink_id
xlink_xchan
xlink_link
xlink_rating
xlink_rating_text
xlink_updated
xlink_static
xlink_sig
244 rows
> - URL="tables/xlink.html" - tooltip="xlink" - ]; -} diff --git a/hubzilla_er/diagrams/summary/xlink.1degree.png b/hubzilla_er/diagrams/summary/xlink.1degree.png deleted file mode 100644 index 81eb1b6ce3b7f226a0c931c4b4ed1d2d8089326f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2339 zcmY*b2{hDg7oRa2Oj#0PFkWGrP?IgPjbuV(&yr;(`x=#HG-4(pB`t5sR`VjuTN#Ax zn#jJrlA0RKP|;X2zM&b$^8KCfocEmXocla?JI{IUx%YSPxtUH5*5WWY3Ee0-Xkno?3y-oAaSqN2iN zGAR@a27|%jaMy@Y4NWBogyJ~8JvaZBnb`?%ALmuxS6rx1cHwO~xLnzrqWBwE(fY@% z9kA`AjpxqW#gbwU$Vz8CPQ{1&A~iLPEsP3Y=J0sDv9U2Agq@uo9Vy-XaLyaH&u%q2v##9zzdBgN*!ug6E8-dWLoTj>yEc6!=_f|6c{1lmgRt z;A968xNc-h(pJdEsG)`H9(?4#be=SFddvW?tM9vK+e8~MCxVbOrJw759R+!0R9A%k zqln;8Fq>_h|eD{%yjg#`vtY_osf zll_g`7F1rLv$=6*3q@Wht*!}b<0ut06^g!71PNm^K%z-xCLC2ii|1T#Ig+t=GuYmE zPor7QNYJ@GP~Hv#emq;~_?v%;3XweLLB^$*DvInz_wmVtXR8tGr{nX1E(tl~X^B0tF20k6B^E^M3zGHd}NA%X=F( zModZC0m2X|lfX7${$9@IAxH(_HQ`pq3a_IxuvX*CF}YGxM(;Lk;5zJ};iqEGL z{$5(z+@oYzijJu~fSZ#-$KF7C>jZ+eY7C&JMVarG&u2Mb>mXHyFF|@qVqREZBY&D=UIT)Z`XSs&n1E|v`>spIKJUMwP8JumQPk; zfscR!v?94RvZR{0RNCpWrNqW)%hU9xV4|9xDkQ-^)Cf#fYo2I3?KWB>8a?vC_z03%b|dsLHLtiL2iUeZw?(!buuwH7tl^V{eO3gnsrZ5PRaGz4vJe z#PEy3=im-Ah~Za*JG?ps-O)z>tASQtjQO5=q#x3^*0=Vdm`J$)iIvx{n%r+E-|Q~J zTb3=ot@sJfO}7%D-8-lX-n%dmH3i!2mmpdg4x`b-q4w|Xs+!DinfOKG{V&E&|0OkIL?2SYDO-l1y zZ?+!a~njPoI~UwpGGjb`i1$V1IDH zYN_gGIZu{V+^6fG1U=p*jDB)D?(Q_I>>iqIm%Z+?e6N-|qbr|BNWHKi|)|Iz_nT#SS8i-)pCLIfcY&8bYbs5&7Swn{R~C#9l>3vW0*Q>f{()gbcuo z{^@cmZm!Jm)w<1ivj~<)20q`khrbZP!=)<|eZg`JGE&VjdPa&)0Wfw+iV)fio8TE9 zP6xEsKyK9HE0cLhBXvI_X5jLskaq}oTqf)c;d5 zC$}F(YC?aJqH5RA{6;)`P#$h4(yxROP)5SWY2wvUCvZ&<_BQJ(Q0Mr1hb&9H-b`FR zvEz+5>p_b-?>>s;tXkUqJh>gU@)t_=V!;rzrgbsRwtSB73OgGhAMn8|gd3K7$xtrG zK&?k|06sm1_575-cR|kvl%s6Y<+c$A@re|AZdb{-1iW zsBmJ_0VTYP$D$bD`*k$=Y44f>VP*YcI4(h^eL|~5h(RG|NU{a79*uR^WZL z7IKqiraWvsDdh5&v&X-4t7lQI<+dRyQ1c%P%1pV>N@?ir7$sc}NrqG-8$Uz`5Zru< zRm9eeVa|!~13F$+`A83O&;;}w8-EJ;bgX1}AdMiw^{l|)1$vx;#4FkEGoYG8&L_3% zEd_!fN>ayq3*=29Q+i%vFSj;dAxs>uUQ*y+)x~vjx5xgYmi`hnji& zNhZA*&bQ7i`@^mN`fAUeQ-v(M)`og>-G!J{KGaCF?!=VEmgf*0bNr)sgm1gg}(Pv+EDOhkGO^ zB;vQ&hYajUMvbjh9F}yf7(kR4pY@AT>lbvDX;{Hpa-9WzopK6mGSUY`!8G|y&BP-4 z8e=${Q%e%LkqO)Bt`%wNW6S4q` - xperm - xp_id - xp_client - xp_channel - xp_perm - 0 rows - > - URL="tables/xperm.html" - tooltip="xperm" - ]; -} diff --git a/hubzilla_er/diagrams/summary/xperm.1degree.png b/hubzilla_er/diagrams/summary/xperm.1degree.png deleted file mode 100644 index 43e0429c303d35e2abf8c3e69c550067b31e3df4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1193 zcmV;a1XlZrP)~3EFElPkPDQ@axO9MU6BQDNm4jevT_!3eIzTv^tCsio_tVqU00030|Nl&zGSvV8 z00DGTPE!Ct=GbNc00Z$!L_t(|ob8zncd9T9hNpauf*|SyR6N=L|C2Xup~y$CsI;;z zIU@%{Yaf%;`JR4Umt-IB2Iv^k=#6OfMl^aO8odo@zOC9l8n9}2X)23GG(CrSf;u6#Xtf z=XKw_fo61v11EY<-&7M;n)D7tV}<5*BO0Rl3pC5pQ%8&Tt7u^4j%f5;#%aF3q=$V5 z*}l&pf;Mw=K!p9_2-)_y#j8WJ6+xRcyKKA7c1PeKNY$Y^h@jQJ*=9T?uoGlmnoI<( z((DhsUlu~M%XSN@RJNopUf2%5UEH7%&0I8UR&C3mF=a&aduW!W8B&WzG{$M5zLrk& z5aWzAk3M;tCP}1+m;sA#=Z6~+P`RmJrx4>!5~X6_&Pc#xQ>RK&uN;V0!FNTqC3C#s=X4C>NA6E;E< zZ$x|aX;_a&t!x1_fkBQ5zSmQY8ELNqWMuYq+p1KXy&KU{-S6Dx5phI{U!>PT$qzas~J?FbKKDg z1*YV}yfiw^paR|Fj#?;mmBf5B|J4jUFg)()`B`Z+nn4AI#~lV~bef^9)ZnsgsTPn|3Y&# - xprof - xprof_hash - xprof_age - xprof_desc - xprof_dob - xprof_gender - xprof_marital - xprof_sexual - xprof_locale - xprof_region - xprof_postcode - xprof_country - xprof_keywords - xprof_about - xprof_homepage - xprof_hometown - 0 rows - > - URL="tables/xprof.html" - tooltip="xprof" - ]; -} diff --git a/hubzilla_er/diagrams/summary/xprof.1degree.png b/hubzilla_er/diagrams/summary/xprof.1degree.png deleted file mode 100644 index deba49a1fb999a7f0f3f4198acde262b2810eb6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3754 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 - xtag - xtag_id - xtag_hash - xtag_term - xtag_flags - 0 rows - > - URL="tables/xtag.html" - tooltip="xtag" - ]; -} diff --git a/hubzilla_er/diagrams/summary/xtag.1degree.png b/hubzilla_er/diagrams/summary/xtag.1degree.png deleted file mode 100644 index def67569df1a41fe99917a1e78b35d1e574773d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1370 zcmV-g1*Q6lP)(KVH%Y zptw?{wCXmqcA(9+Uy~G)ft+7Nh;0BV#5RBwVjDmTu?--F*anb7Yy(IkwgIFN+W=CC zZ2&3cy5pZI83LiEWDw-98F3)L2IOh(j{`ZKSj!F~T+}C8{lT6?MXQ6#9NH{$Jiw|) zX_4vxEI_ia_V6uWt#}fkB z0jaCHbq#CLBNkj!@nA*w!1{mc`hYQNK3K)^J;CzuAN7%nQ)~YC-jRLv0w55zd;Vy% z41%sv;rQIQuLE%)7C~O7uK6}29|}TmTulNpH2uqfJfry#$Zp447Ts`B?r8CaJ)43S zo6ef_R;Nyo@9hQ_*vfqt8(;yFb+Lxu6-cjBD@a+a*G1Vicv%468W+9-VV#p%1oj9U z6(HrV;64I0xVr-Bb?OD#Y{4G_WV@cNgPFS(zS3B!zvM6L|u?bj5I1VxiK&T z1U3$P5+G=9=A)Q7p$j70Mr9diY0?=O4U(?F*kYy?bM{@3MkP;{83c#J)yarz$T(88(}qsEHUDtdO~wKA)&!4qJ|Ka#9%!!K{*l2oS>T@ z4(5szloRygPBX|Ot4GqMF6G7U`*ouLEO26tnnC z*IcO3d*4XZK@_w22Bfbdz7C8AQOn{RkQ*xe>%dqL#Vo!7xvg@+{2Yj47T;Q=ry{-% zj0925;@cSMsc0&~?}$Pcuaf9bp2e#s`jcnzs)@eK;vL8bfxJu>f8C)p^!Wcc5d9$G zg3?83A0!O?^VttnNu~qw=Ge|X>mZ96wzGxk^1)GHAc}VKSZBbs!g)X!{)8a(LX8G9 zbkyuTgI|c9KK0Rm=Y-S+hCl8-aPP(otl;nT?2uE2m#k&V5XiUtV;$fP*RVzKBogXQ%_dj zC5|tefO!dfXA2t4!(Z{PaUc%FfxIlptCSPAgxCg - sys_perms - idint unsigned[10] - catchar[255] - kchar[255] - vmediumtext[16777215] - public_permbit[0] - < 00 rows0 > - > - URL="sys_perms.html" - tooltip="sys_perms" - ]; -} diff --git a/hubzilla_er/diagrams/sys_perms.1degree.png b/hubzilla_er/diagrams/sys_perms.1degree.png deleted file mode 100644 index 8d0d335c7082507da213439e9669adaea3eea745..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3279 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 "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "cache" [ - label=< - - - - - - -
cache
k
v
updated
21 rows5 >
> - URL="cache.html" - tooltip="cache" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "pconfig" [ - label=< - - - - -
pconfig
...
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - - - - - -
sys_perms
idint unsigned[10]
catchar[255]
kchar[255]
vmediumtext[16777215]
public_permbit[0]
< 20 rows0 >
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/sys_perms.implied2degrees.png b/hubzilla_er/diagrams/sys_perms.implied2degrees.png deleted file mode 100644 index e2ffc02f28bc8b74ea4e384f31156be6edf5efb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27284 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 diff --git a/hubzilla_er/diagrams/tokens.1degree.dot b/hubzilla_er/diagrams/tokens.1degree.dot deleted file mode 100644 index 736431cb1..000000000 --- a/hubzilla_er/diagrams/tokens.1degree.dot +++ /dev/null @@ -1,37 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "tokens" [ - label=< - - - - - - - - - -
tokens
idvarchar[40]
secrettext[65535]
client_idvarchar[20]
expiresbigint unsigned[20]
scopevarchar[200]
uidint[10]
< 00 rows0 >
> - URL="tokens.html" - tooltip="tokens" - ]; -} diff --git a/hubzilla_er/diagrams/tokens.1degree.png b/hubzilla_er/diagrams/tokens.1degree.png deleted file mode 100644 index e394a4531da56e2a28285a6207756f4a1d41c768..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3468 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 BCY}HQ diff --git a/hubzilla_er/diagrams/tokens.implied2degrees.dot b/hubzilla_er/diagrams/tokens.implied2degrees.dot deleted file mode 100644 index e5fa204dc..000000000 --- a/hubzilla_er/diagrams/tokens.implied2degrees.dot +++ /dev/null @@ -1,69 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "auth_codes":"client_id":w -> "clients":"client_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "auth_codes":"id":w -> "tokens":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "tokens":"client_id":w -> "clients":"client_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "auth_codes" [ - label=< - - - - - - - - -
auth_codes
id
client_id
redirect_uri
expires
scope
< 20 rows
> - URL="auth_codes.html" - tooltip="auth_codes" - ]; - "clients" [ - label=< - - - - - - - - - -
clients
client_id
pw
redirect_uri
name
icon
uid
0 rows2 >
> - URL="clients.html" - tooltip="clients" - ]; - "tokens" [ - label=< - - - - - - - - - -
tokens
idvarchar[40]
secrettext[65535]
client_idvarchar[20]
expiresbigint unsigned[20]
scopevarchar[200]
uidint[10]
< 10 rows1 >
> - URL="tokens.html" - tooltip="tokens" - ]; -} diff --git a/hubzilla_er/diagrams/tokens.implied2degrees.png b/hubzilla_er/diagrams/tokens.implied2degrees.png deleted file mode 100644 index 587686310aa09e1003adfd54e0b3092183e48dd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7782 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 - verify - idint unsigned[10] - channelint unsigned[10] - typechar[32] - tokenchar[255] - metachar[255] - createddatetime[19] - < 01 row0 > - > - URL="verify.html" - tooltip="verify" - ]; -} diff --git a/hubzilla_er/diagrams/verify.1degree.png b/hubzilla_er/diagrams/verify.1degree.png deleted file mode 100644 index de8104c2ad95eb981f8d40cb5712e49d22868998..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3266 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 "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"k":w -> "cache":"elipses":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "conv":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"channel_id":w -> "channel":"elipses":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "likes":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"account_id":w -> "account":"elipses":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"channel_id":w -> "channel":"elipses":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"channel_id":w -> "channel":"elipses":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profext":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"k":w -> "cache":"elipses":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profile_check":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"k":w -> "cache":"elipses":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xconfig":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"k":w -> "cache":"elipses":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xign":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "account" [ - label=< - - - - -
account
...
1 row1 >
> - URL="account.html" - tooltip="account" - ]; - "attach" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - -
attach
id
aid
uid
hash
creator
filename
filetype
filesize
revision
folder
flags
is_dir
is_photo
os_storage
os_path
display_path
data
created
edited
allow_cid
allow_gid
deny_cid
deny_gid
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "cache" [ - label=< - - - - -
cache
...
21 rows5 >
> - URL="cache.html" - tooltip="cache" - ]; - "channel" [ - label=< - - - - -
channel
...
5 rows3 >
> - URL="channel.html" - tooltip="channel" - ]; - "config" [ - label=< - - - - - - - -
config
id
cat
k
v
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - - - - - - - - -
conv
id
guid
recips
uid
creator
created
updated
subject
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - - - - - - - - - - - - - - - - -
fcontact
id
url
name
photo
request
nick
addr
batch
notify
poll
confirm
priority
network
alias
pubkey
updated
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - - - - -
ffinder
id
uid
cid
fid
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - - - - -
group_member
id
uid
gid
xchan
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - - - - - - -
groups
id
hash
uid
visible
deleted
name
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
item
id
mid
aid
uid
parent
parent_mid
thr_parent
created
edited
expires
commented
received
changed
comments_closed
owner_xchan
author_xchan
source_xchan
mimetype
title
body
html
app
lang
revision
verb
obj_type
object
tgt_type
target
layout_mid
postopts
route
llink
plink
resource_id
resource_type
attach
sig
diaspora_meta
location
coord
public_policy
comment_policy
allow_cid
allow_gid
deny_cid
deny_gid
item_restrict
item_flags
item_private
item_origin
item_unseen
item_starred
item_uplink
item_consensus
item_wall
item_thread_top
item_notshown
item_nsfw
item_relay
item_mentionsme
item_nocomment
item_obscured
item_verified
item_retained
item_rss
item_deleted
item_type
item_hidden
item_unpublished
item_delayed
item_pending_remove
item_blocked
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - - - - - -
item_id
id
iid
uid
sid
service
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - - - - - - - - - -
likes
id
channel_id
liker
likee
iid
verb
target_type
target_id
target
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - -
mail
id
convid
mail_flags
from_xchan
to_xchan
account_id
channel_id
title
body
sig
attach
mid
parent_mid
mail_deleted
mail_replied
mail_isreply
mail_seen
mail_recalled
mail_obscured
created
expires
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
photo
id
aid
uid
xchan
resource_id
created
edited
title
description
album
filename
type
height
width
size
data
scale
photo_usage
profile
is_nsfw
os_storage
os_path
display_path
photo_flags
allow_cid
allow_gid
deny_cid
deny_gid
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - - - - - - -
profdef
id
field_name
field_type
field_desc
field_help
field_inputs
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - - - - - -
profext
id
channel_id
hash
k
v
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - - - - - - -
profile_check
id
uid
cid
dfrn_id
sec
expire
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - - - - - - -
register
id
hash
created
uid
password
language
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - - - - - - -
sign
id
iid
retract_iid
signed_text
signature
signer
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - - - - - -
sys_perms
id
cat
k
v
public_perm
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
idint unsigned[10]
channelint unsigned[10]
typechar[32]
tokenchar[255]
metachar[255]
createddatetime[19]
< 01 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - - - - - -
xconfig
id
xchan
cat
k
v
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - - - -
xign
id
uid
xchan
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/verify.implied2degrees.png b/hubzilla_er/diagrams/verify.implied2degrees.png deleted file mode 100644 index e40a24d7a256152947ffb00a39246b5ba69a9126..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81799 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

%o< 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%0A3yef%{i4sJpBf<2nYIsLIX^I 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ͥ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 - xconfig - idint unsigned[10] - xchanchar[255] - catchar[255] - kchar[255] - vmediumtext[16777215] - < 04 rows0 > - > - URL="xconfig.html" - tooltip="xconfig" - ]; -} diff --git a/hubzilla_er/diagrams/xconfig.1degree.png b/hubzilla_er/diagrams/xconfig.1degree.png deleted file mode 100644 index 97fdf36ae98b05b775c82d8bbc6e894d542d5c0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3128 zcmai0c|6oz7e|wt@I+IVJe2TLc7_nrV$BbgB{8PJdyis?DYLPv!{5*HUoAP}{+wJa8kMx*UIXS3Pai&g0t?0Ulx5d*AhD zoQdZY^{`O$)U6QU`v!CL2>xLbR8Xby1Yp|?Nx?e{z~qr}2H^8uC6Xd|5*fFuj@=lw z-UOi zUQ)cHhD@RJ3%K%B58n{}rO0{ACx?<{iPNEpk4Z@8h1 zw|wzYN%-wU_{AFWx|ZxM=5fcp2d=AD?sPseP>x{puT7i-k2Z*n=9Eiv?@txG-rXym zo_jGnEo*QK@i0w2Xz7)nP^Y&Y`#xNVHL#=XI2z02BlQ9Lhf;^&Rwm|A?@)Af%TtFEcKdN)rSCm7AGkx*7N^*+~9iF5|iZi&nSg zP53Vov+Mv2cNYiXWuXJ_3)w5B*+oHvml6U3LoG(rjWA3;;skI%> zv3Oi}@l7*R%Fuf#WClt5Z2TeLQ2jwlH?RL!*S0!Oo`?1eZ}V1Ce&xHA`6bAW>!Qy$ z_ohgI?%9=r5kBs8yw;%7O|{~$GAx$E<`?o{hu>~+ZYSXRv5&x;TvN(kdzuI05>{G@ zEP}guv!LElIk@_Fy zFAd~eme)z(t-oo5YK&-K-#0E*u_w&4!cq5Z=}-(eadm${(cKectx?_jcIG};xF9}4 zcSlCWqyn1`EkG1tFSTK#7sHLh-Mw!q-$sy2^v~LWM!;GT-_O4c3ltn`)AG|PJU-!q zjYYvDA_YU;rr;6WFx427S@=7^TcFJyDY^8l<6~RTdlBu8{jqJFU>Cj5$jdzn5Zy-|m-r0m~Z1Qva@RXpy=Pa9meZ@um~x#ZZfHY;ke1n$`-F%NCQ0dxNL>v7vfJqoS7kY{-#6!9 zkR4xr@%L0klN;8CeKfY`!RdvXu&vb$3Hh4XP=+3uPAqZ%5R1_<4_BCQ1PkhM5_PZrJ<8eggHNZD)A+PX?21CGO8<1idG>@Gp2Lg-|{|@w-JHmO{dY&tnW&!iO;3ES2ua_xM1Sw>Z#voqcM?64R z!bgsDs{PJ%AAjHJBVW<(3bVl5gsx1C`{k+t0u+l=Ygy_A7||@(v?L8op&h{`6C{v>ltS7D)-_Jfb<|7N z&76Z63)x{vi*M#;^bu~z(ofao+jG9e=)e}r>}u@U?F7+>Qgn-_PB)~ZDSIkOuumCk zt5*CWW<}i9Wak5q!bQDM6*L89PBB$epj7vhak39fhEt64=bho6#YQGieO3@9c_F$l z$}zC4payjxgI3DTXI~|7U`a;nZ>d@DvLa+kC^N$HEGT-k_7uxLa^;|VAoeeK+WjR% z+$+>VT*ljKWe{e3Vci-Syz|Fasb1mEK-%m2xzYYp%2x(iAuwzX8mS}XUTRs1v;l)x zx7Rtr~xm{P;3)F4QTF@$@!DUx!HcjetaJax5QDDksrIYr(ncXxdYb)_Gx6-vI zg~SE(Zy1-4jHLPur$7+_5|&fZ<=;HxG#6o#W{{4!uzPV$?c2l;rg%)$aFYtBeM^p1 z(zwILR783z%X(+Q)&@DYa~Rm62h3qm`#!6FicfTELxE6&)l|R%PzMz#t`>ScrAY1c zP|_8!JpCH;em{OEiKg1ng+Ufwhp zFK^KdVafqg$iVae$yxpmTz?Xo|Enx91b~!Qb>QS3I%^)w+p+>^zP5RH%`oQe)KzEt|YR "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xconfig":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "cache" [ - label=< - - - - - - -
cache
k
v
updated
21 rows5 >
> - URL="cache.html" - tooltip="cache" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "pconfig" [ - label=< - - - - -
pconfig
...
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - - - - - -
xconfig
idint unsigned[10]
xchanchar[255]
catchar[255]
kchar[255]
vmediumtext[16777215]
< 24 rows0 >
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/xconfig.implied2degrees.png b/hubzilla_er/diagrams/xconfig.implied2degrees.png deleted file mode 100644 index 968e23333f44541b34b6c8cebb8d9d7241068e95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26643 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 diff --git a/hubzilla_er/diagrams/xign.1degree.dot b/hubzilla_er/diagrams/xign.1degree.dot deleted file mode 100644 index 5d290bef2..000000000 --- a/hubzilla_er/diagrams/xign.1degree.dot +++ /dev/null @@ -1,34 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "xign" [ - label=< - - - - - - -
xign
idint unsigned[10]
uidint[10]
xchanchar[255]
< 00 rows0 >
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/xign.1degree.png b/hubzilla_er/diagrams/xign.1degree.png deleted file mode 100644 index ac141bfd2bd62fd37242c72a0c4b5bc9aaa45b8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2327 zcmZuzdpOe%7pIgi77dA9UKQ^)Y~_;F<`!YaX44R|XbPcNZp;0a+hl#ITt;IpB)Oy! zmfYH^l`UCR3QMBNa_{2R^S=N5p6C7JoX@%ZaXx>1o^wtn*2Mv|MPrMMj10)h(GItU z;x%jEw0_M~c<7G5fIaSJ|7UeImJ)KK=n4vTz{}h9VN1n;s6$(O*WBVzLP7$E!xP?eDq;@hpZ14 z*A${qD3M51R8&NvP_(tRy}i9#T3Qwt7llIM+VIuY)xxYGleI{ejB~-uSbr7;$jEF$ zJK5Q|MVEXl&MaaaR7#9OdTlQ)rTaXf6b>UgR+U3fi2r4$)Ljn7`$pxc(s&pbzuCb_ zt?|0E?jLnWq3^e2CaKZrsBV1go-j1GL77d4%1AkL6wD3ZXjT>ru>^ z`lx4RR>(>QXWR7mwEYY7FSaF6n{!chMjTF}q&Rl^&;5)9Mye=(M5b7Z92nyT4Iy7M0pF1f!~`@i!{0eiyjGct0WyZ(X1Md3 zYu&w^qM7G+QA&L}Kdd}I$qU9lu_PueMX{y6DPYQU;#GvLMN>2yV*#H9G{j5HtzxU@ zv{D@?U1|h9=C<{fUCiMimS#?b4g14BeaN1r?96o3wFVPwb97c(jWtf6g{Sp&3+wxa z7;ReR*8sqHx5hrqFciA*>=0p*vS`e%kq9f#5k-|aV=Z%cpb zf~jU1GC~24WkM(C1n&Y!VOP768TuyMXT!dy>~Ik8($l8bX2bc-$E#W6iQj;P)#S&a zUbbSsjmWwRoMIf9%`+3?>I-h6>~RrZk<4GeHg{rbfCl&jz_@vf`6FwHZI0aWW1yQ~ zW?+FOzy$HZW_M=*7QB@-c+tW-uf4Le^_0Ny5naPd`Pv(2OIUkrhepD>hQm z$R#>t?z2wOlGZ#`8Vm18?Oh=yGF72q)AhxXdo=%D101TfI3)k2J{z4^plkmb1v#;XI<@-Z>U9=mFL>@- zhX>-k9>0cZo2mdEZqu5yKPd3Pw300safEzXcUq>0(_Wz;Zz<+OEih5KmMGIj>eSTm ziWL8yYT6QW*q*MLEfQL2K_mG^HojSc%NXg~h6!{=GXKg)%7peId?3y~^T{<;3(`3? zOcgvPjCX@`p=%D|^DVM&6eMuVpg_iQILMwkgw~YFCX&BaC@bfhW4A!F3rSkJPF2-N z72G)jIDYVgW|xT54AXYoch4bqW7fsVhZ=M}DyA8ax%b5MGS2Me1!*<4ey~$#sk_}j zesyw1Z8l$36qSXSU46||zHGja@8YVFvV0m+bIIC?p)md4jvL{<(0DM0dctz6HX$m@; zHtxA{^S>CCaId3|MCk72+7yrsi1~N_qK}9N{52IAQ5DN0jf9bR@>8|-PeIMGGh8GKow-r zZo12<^Gu*83ULg;qsLK3)WL&RLu+`W=!30EL zu&>6RzW00xOFqnuBz1x%3R%?2i}YO@Z3kuJV8u4f9pm=ZkTeW5N>mWqSe}KGF6<3k zY~!L!&f@BxSKS5KKg7dchV;%T?Xad!e(CcbxM0(MVcqqrcY8cs(W^woo~v&n43tkCtldfU!qoaYVe4wi zXO6Z7ce&Fx8i?7zXSX-$j7QjQklctkO#cD!U{<^#sejq0mx{xkGFrI>+0>HoX<{}6)I>SG_QJXmO#wf17jIN7_{-LoYo{|6FkgogkC diff --git a/hubzilla_er/diagrams/xign.implied2degrees.dot b/hubzilla_er/diagrams/xign.implied2degrees.dot deleted file mode 100644 index ec60f1561..000000000 --- a/hubzilla_er/diagrams/xign.implied2degrees.dot +++ /dev/null @@ -1,259 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "attach":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - - - -
xign
idint unsigned[10]
uidint[10]
xchanchar[255]
< 10 rows0 >
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/xign.implied2degrees.png b/hubzilla_er/diagrams/xign.implied2degrees.png deleted file mode 100644 index ae0e0213ad45c9d77ffc210b03855a62109a17c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22734 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 diff --git a/hubzilla_er/images/background.gif b/hubzilla_er/images/background.gif deleted file mode 100644 index b97924bbe76bfd1436d48c7806ff43bffb1b70cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311 zcmZ?wbhEHb6k*V1_`m=HJ1*{1{K*1l>VQa)3bCU^SwR4`P&|O zOncV3?A57l;ta<>*@!bJ{(BYb7v$>h864so&knW5$fG zuC7(9R)N(rDE?$&WME)t&;fBlW-zn-{@`(wOEOp?=*FTui+b7x`c#5CR$LOui5AiI zGWcq7M0Y~}zIX%kHKNt_M+LXCsLejLJj6mZtT$YxH2Z1N-dpQ_So2Lj|IEaAH{15p z`6V%LORhgGubd~h_4~*As>Ygt)|~3%&W`TpuHK%ux`_>wo2It3_s^Q%H)q1kd9xQR zp0s4jvS}-3EM2pF?aKA5*KOWlDJ;Uuz#z%N#>>Pc!nvP`kx}*V(PPIs_Mbk+%XaEK z>$&rc442Q}yngJ?-TT)c-oAC3<>@iz7mTm&-gy1^^v8Q2zP|hX{`;skF~6v^!UtdQ_p86JB6Qm&9SdOCE{hgB5<}#qmu2a$(sJl?WTL>T7AvDx+3J@ zPHq842E~7`Lj8hV-93XtT!UO)6oNe*gIvRbn3s!}%dxmPH8&|IHASI3vm`^o-P29M zIX|zsq^LBxBr`uxAvm?f3alm&+-?Lc!F)0LVy9 zEy>T*QSkTUFbx5m+R%i%*eacCYHe5ny65enx0u)l3D~5 ODN8LX2D(>|!5RSR_Xtt| diff --git a/hubzilla_er/images/tabRight.gif b/hubzilla_er/images/tabRight.gif deleted file mode 100644 index d16d1ba1783fcf0387bf7c5dbaab6ff1b99c2803..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1846 zcmV-62g&$HNk%w1VUPhV0rLO=_xJa@y1D=W01gfgGBPr%s;X#cXjD{GxY53rtDA+I zikO&~ii(N=0000000000A^8LW000O8EC2ui0FVJJ0Rsg4P{>KEy*TU5yZ>M)j$~<` zXsWK=Ko|ug%SvtEc&_h!@BhG{a7Zi~kI1BQ$!t1-3xKcaM~nmY0~Bf(rx% znxCMdqNA7w2BfH|s;jJL3h19HvG4Nr_M!Cm`uo$!{Qm$O%Bgc>WJc1k;@l}rC(oa{d;%RRODNH!&HN!U3E7z}n zyn-E@M=aU1Z_J`yt41x`w`JVIoeM@T-Md@t;@zuv@7=zB=K>D=b}-?!h7X@jtavQr z#$O*p-YR+W)ykHqV$S?@Gv}qAKOYS(dMN4AKTo6Hse1Lz)~;v5j{R~r?UlA~pUka$ zB=6oIe*@nreE7xU#w#jK4jDOfht8j8TrQn(^y&q#WA8|PJ6`SH`GF4~vO9UW)Baf#cOUWx~1nB|d4Qjcaj zf@Ydojmf5aZ*sI|oQTXxryzFT2}quLhUI3T=I{yV9)b>9)}MxwgJ_}#F3M#exvs_U-2 z_Uh}ezy>Squ*4Son`;47SRn%d%r@)nv(QE>?X=WZYwfkzW~=SC+;;2jx8Q~=?zrTZ zn=Pxz+F|ax?6&LfyYR*<@4WQ78vwFa)T{5l{PyebzW@h3?Y)u+Z1BMdC#>+o`UcPm z!w^R-@x&A-e6Il&XRPtY9Cy5}!ybn$^2j7B9KZl2r>yeIESr0B%P_|*^UTc#AOOuc z=dAO_Ht+27&p->@bI?Q=ZFIXsAFcG#Ok(ZoH?QsX+W?~t_uO=^D|g*^=iTkydiU-3z-|96_~3vOZusHM@{Rc7 zZY$3G_~T_e4*BFMg6z`s*dT4*TpL z%TD|48QYHg?h)(G`|lP94*c*V`%e7v{Th$_^7Jat{PXWR5B>Bm3s3#^21}3q_Iq2; z{r3%f5B~V^YES<8(3+3_`T(fU{`u~|KYsl3e@}n?+ux7>_4@BWegFP@9smQlya5vM zcm_P+@DixN-!ZU(yL%u6ZzsVC&aQ$Md>sZexVjB;@N^#h;OIgq!q1Vggqu4d3NNR^ z6;7^&E_@seW4O2(((rILydmLos6)Z=u!ny8ArSQ@#3ACXh(@Fv5|aqGB{H#b`{H{d z_M9liv{A8&k&7Z0p?AeCf~|{Qteh6Zh&(Wo@oHu~W9G)FM&PBfjZk|d96QIxIpR)^ zc03v$^BB51@)34>{3Fl;Dag|Kv5=@EBqDRB$VH~^kd6dhBO@8JNm8+*Q}v6vx&xSa&wK}G@L8L>928;lV9dM zXZY0lw{)^|UhaHn`MfDlqs6nH_M#^~gLcn-+D)JSG-N>M*3W^C46C394HrTa`YoG9 z001HW>QzosMMp_fR7FxnL?Ba0K~hCmK~hBx3JnTDb8}^FVr*q(Aa`kWXdp*PMj%6P zZgX^Ubz^jCZ*Cw{Wpp|X3JnTDY-4C;ZFwL~X>Me9Z*psMAW3dxE)5DoZ+IXzFfa`Y zLSMe9Z*psM zXm4;XV{dH@3JnTWXlZjGV{dJ3Wo~pJcWG>FAZ~ATAYpKDWnpq4X>K59X>4V4AY*c6 kVRU6=Aa`kWXdq!Aa%E>}b97~LWn>_BWpZQ~&?~ diff --git a/hubzilla_er/index.html b/hubzilla_er/index.html deleted file mode 100644 index 584638073..000000000 --- a/hubzilla_er/index.html +++ /dev/null @@ -1,573 +0,0 @@ - - - - - SchemaSpy - zot - - - - - - - -
- -
-

- - - - - -
SchemaSpy Analysis of zotGenerated by
SchemaSpy
- - - - - - - - - -
-Generated by SchemaSpy on on aug 19 21:08 CEST 2015 -
Database Type: MySQL - 5.5.45 - SourceForge.net
-
- - -
-

XML Representation
Insertion Order Deletion Order (for database loading/purging scripts)
-
-

- - - ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TableChildrenParentsColumnsRowsComments
abook2312
account181
addon70
app140
attach230
auth_codes50
cache321
channel485
chat50
chatpresence61
chatroom110
clients60
config452
conv80
event250
fcontact160
ffinder40
fserver40
fsuggest90
group_member42
groups65
hook50
hubloc201 513
issue70
item739 613
item_id51
likes90
mail217
manage30
menu71
menu_item111
notify1559
obj100
outq122
pconfig5232
photo283 495
poll50
poll_elm50
profdef60
profext50
profile444
profile_check60
register60
session423
shares40
sign60
site13117
source50
spam60
sys_perms50
term117 585
tokens60
updates70
verify61
vote50
xchan261 168
xchat50
xconfig54
xign30
xlink8244
xperm40
xprof150
xtag40
      
63 Tables  70524 169 
0 Views  0  
-

- - diff --git a/hubzilla_er/insertionOrder.txt b/hubzilla_er/insertionOrder.txt deleted file mode 100644 index d9bce20fd..000000000 --- a/hubzilla_er/insertionOrder.txt +++ /dev/null @@ -1,63 +0,0 @@ -verify -notify -cache -channel -clients -account -tokens -addon -app -attach -conv -event -fcontact -ffinder -fserver -fsuggest -group_member -groups -hook -item -item_id -manage -photo -profdef -profile -profile_check -register -sign -spam -xign -auth_codes -config -likes -pconfig -sys_perms -xconfig -mail -profext -abook -chat -chatpresence -chatroom -hubloc -issue -menu -menu_item -obj -outq -poll -poll_elm -session -shares -site -source -term -updates -vote -xchan -xchat -xlink -xperm -xprof -xtag diff --git a/hubzilla_er/jquery.js b/hubzilla_er/jquery.js deleted file mode 100644 index 7c2430802..000000000 --- a/hubzilla_er/jquery.js +++ /dev/null @@ -1,154 +0,0 @@ -/*! - * jQuery JavaScript Library v1.4.2 - * http://jquery.com/ - * - * Copyright 2010, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2010, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Sat Feb 13 22:33:48 2010 -0500 - */ -(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/, -Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&& -(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this, -a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b=== -"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this, -function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b
a"; -var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected, -parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent= -false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n= -s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true, -applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando]; -else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this, -a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b=== -w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i, -cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected= -c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed"); -a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g, -function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split("."); -k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a), -C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B=0){a.type= -e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&& -f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive; -if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data", -e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a, -"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a, -d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, -e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift(); -t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D|| -g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()}, -CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m, -g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)}, -text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}}, -setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return hl[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h= -h[3];l=0;for(m=h.length;l=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m=== -"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g, -h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&& -q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML=""; -if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="

";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}(); -(function(){var g=s.createElement("div");g.innerHTML="
";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}: -function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f0)for(var j=d;j0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j= -{},i;if(f&&a.length){e=0;for(var o=a.length;e-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a=== -"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode", -d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")? -a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType=== -1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/"},F={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div
","
"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= -c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, -wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, -prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, -this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); -return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja, -""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]); -return this}else{e=0;for(var j=d.length;e0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["", -""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]===""&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e= -c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]? -c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja= -function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter= -Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a, -"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f= -a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b= -a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=//gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!== -"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("
").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this}, -serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), -function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href, -global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&& -e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)? -"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache=== -false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B= -false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since", -c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E|| -d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x); -g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status=== -1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b=== -"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional; -if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration=== -"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]|| -c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start; -this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now= -this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem, -e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b
"; -a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b); -c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a, -d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top- -f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset": -"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in -e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window); diff --git a/hubzilla_er/relationships.html b/hubzilla_er/relationships.html deleted file mode 100644 index 03ca899ab..000000000 --- a/hubzilla_er/relationships.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - SchemaSpy - zot - All Relationships - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of zot - All RelationshipsGenerated by
SchemaSpy
- - - - -
-Generated by SchemaSpy on on aug 19 21:08 CEST 2015 - - - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Excluded column relationships
Dashed lines show implied relationships
< n > number of related tables
-
-
- - -
-  -
-No 'real' Foreign Key relationships were detected in the schema.
-Displayed relationships are implied by a column's name/type/size matching another table's primary key.

-

-
- - - - - - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/schemaSpy.css b/hubzilla_er/schemaSpy.css deleted file mode 100644 index dfb39a713..000000000 --- a/hubzilla_er/schemaSpy.css +++ /dev/null @@ -1,277 +0,0 @@ -/* required colors MUST be specified in RGB hex notation or the diagrams won't have correct colors */ - -body { - color: #000; - background-color: #F7F7F7; - font-family: arial, geneva, helvetica, lucida, sans-serif; - margin: 0 0 0 0; - padding: 0px; -} - -/* background must be specified for it to propagate into diagrams */ -.content { - margin: 0px; - background: #F7F7F7; - border: 0 0; - padding:.4em; -} - -/* background-color must be specified for th to propagate into diagrams */ -th { - background-color: #9BAB96; - text-align: left; - padding: 0px 4px; -} - -/* background-color must be specified for td to propagate into diagrams */ -td { - background-color: #ffffff; -} - -tr.even td.detail { -} - -tr.odd td.detail { - background-color: #F7F7F7; -} - -h1 { - font-size: 125%; -} - -/* background must be specified for .primaryKey to propagate into diagrams */ -.primaryKey { - background: #BED1B8; - padding: 0px 4px; -} - -/* background must be specified for .indexedColumn to propagate into diagrams */ -.indexedColumn { - background: #F4F7DA; - padding: 0px 4px; -} - -/* background must be specified for .excludedColumn to propagate into diagrams */ -.excludedColumn { - background: #C0C0C0; - padding: 0px 4px; -} - -/* background must be specified for .selectedTable to propagate into diagrams */ -.selectedTable { - background: #A9AB96; -} - -.detail { - padding: 0px 4px; -} - -table { - border-style: none; - margin: 0; -} - -.impliedRelationship { - display: none; - font-style: italic; - color: #183118 -} - -.dataTable { - font-size: 85%; - background-color: #F7F7F7; -} - -.heading { - background: transparent; - padding: 8px 0px; -} - -.header { - color: #000000; - background: transparent; - font-weight: bold; - font-size: 130%; - text-align: left; -} - -.description { - display: block; - padding: 8px 0px; -} - -.signature { - font-size: 105%; - font-weight: bold; - font-style: italic; -} - -.container { - background-color: #F7F7F7; - padding: 0px 0px; -} - -.legend { - display: none; - text-align: left; -} - -.legendDetail { - background-color: #F7F7F7; - padding: 0px 4px; - - font-style: normal; - color: #000000 -} - -.relatedTable { - padding: 0px 4px; -} - -.relatedKey { - display: none; - padding: 0px -4px 0px 4px; -} - -.constraint { - display: none; - text-align: right; - padding: 0px 4px; -} - -.comment { - display: none; - text-align: left; - padding: 0px 4px; -} - -.impliedNotOrphan { -} - -.excludedRelationship { - font-size: 85%; -} - -.degrees { -} - -/* don't display the diagrams until we know what to display */ -.diagram { - display: none; -} - -.indent { - padding: 2px; -} - -a:link { - color: #489148; -} - -a:visited { - color: #183118; -} - -.sortedByColumn { - background-color: #6C7769; -} - -.notSortedByColumn { - color: #000000; -} - -.viewDefinition { - font-size: 90%; - background-color: #ffffff; - border-style: solid; - border-width: 1px; - float: left; - padding: 4px; - font-family: "Courier New", Courier, monospace -} - -.viewReferences { - font-size: 90%; - padding: 4px; -} - -/* wrap around divs that float so they "take up space" */ -div.spacer { - clear: both; -} - -.preFormatted { - white-space: pre; -} - -/* Tabs from http://www.alistapart.com/articles/slidingdoors/ */ - -/* resolve an issue with always having a scrollbar for #header */ -#headerHolder { - width: 100%; - margin: 0; - border: 1px solid black; - border-bottom-style: none; -} - -#header { - float:left; - width: 100%; - background:#BED1B8 url("images/background.gif") repeat-x bottom; - font-size:80%; - line-height:normal; -} - -#header ul { - margin:0; - padding:10px 10px 0; - list-style:none; -} - -#header li { - float:left; - background:url("images/tabLeft.gif") no-repeat left top; - margin:0; - padding:0 0 0 9px; - border-bottom:1px solid #000; -} - -#header a { - float:left; - display:block; - width:.1em; - background:url("images/tabRight.gif") no-repeat right top; - padding:5px 10px 4px 1px; - text-decoration:none; - font-weight:bold; - color:#F4F7DA; -} - -#header > ul a {width:auto;} -/* Commented Backslash Hack hides rule from IE5-Mac \*/ -#header a {float:none;} -/* End IE5-Mac hack */ - -#header a:hover { - color:#333; -} - -#header #current { - background-position:0 -150px; - border-width:0; -} - -#header #current a { - background-position:100% -150px; - padding-bottom:5px; - color:#000; -} - -#header li:hover, #header li:hover a { - background-position:0% -150px; - color:#9BAB96; -} - -#header li:hover a { - background-position:100% -150px; -} diff --git a/hubzilla_er/schemaSpy.js b/hubzilla_er/schemaSpy.js deleted file mode 100644 index d1a739d4e..000000000 --- a/hubzilla_er/schemaSpy.js +++ /dev/null @@ -1,97 +0,0 @@ -// table-based pages are expected to set 'table' to their name -var table = null; - -// sync target's visibility with the state of checkbox -function sync(cb, target) { - var checked = cb.attr('checked'); - var displayed = target.css('display') != 'none'; - if (checked != displayed) { - if (checked) - target.show(); - else - target.hide(); - } -} - -// sync target's visibility with the inverse of the state of checkbox -function unsync(cb, target) { - var checked = cb.attr('checked'); - var displayed = target.css('display') != 'none'; - if (checked == displayed) { - if (checked) - target.hide(); - else - target.show(); - } -} - -// associate the state of checkbox with the visibility of target -function associate(cb, target) { - sync(cb, target); - cb.click(function() { - sync(cb, target); - }); -} - -// select the appropriate image based on the options selected -function syncImage() { - var implied = $('#implied').attr('checked'); - - $('.diagram').hide(); - - if (table) { - if (implied && $('#impliedTwoDegreesImg').size() > 0) { - $('#impliedTwoDegreesImg').show(); - } else { - var oneDegree = $('#oneDegree').attr('checked'); - - if (oneDegree || $('#twoDegreesImg').size() == 0) { - $('#oneDegreeImg').show(); - } else { - $('#twoDegreesImg').show(); - } - } - } else { - var showNonKeys = $('#showNonKeys').attr('checked'); - - if (implied) { - if (showNonKeys && $('#impliedLargeImg').size() > 0) { - $('#impliedLargeImg').show(); - } else if ($('#impliedCompactImg').size() > 0) { - $('#impliedCompactImg').show(); - } else { - $('#realCompactImg').show(); - } - } else { - if (showNonKeys && $('#realLargeImg').size() > 0) { - $('#realLargeImg').show(); - } else { - $('#realCompactImg').show(); - } - } - } -} - -// our 'ready' handler makes the page consistent -$(function(){ - associate($('#implied'), $('.impliedRelationship')); - associate($('#showComments'), $('.comment')); - associate($('#showLegend'), $('.legend')); - associate($('#showRelatedCols'), $('.relatedKey')); - associate($('#showConstNames'), $('.constraint')); - - syncImage(); - $('#implied,#oneDegree,#twoDegrees,#showNonKeys').click(function() { - syncImage(); - }); - - unsync($('#implied'), $('.degrees')); - $('#implied').click(function() { - unsync($('#implied'), $('.degrees')); - }); - - unsync($('#removeImpliedOrphans'), $('.impliedNotOrphan')); - $('#removeImpliedOrphans').click(function() { - unsync($('#removeImpliedOrphans'), $('.impliedNotOrphan')); - }); -}); diff --git a/hubzilla_er/tables/abook.html b/hubzilla_er/tables/abook.html deleted file mode 100644 index 7e103df6f..000000000 --- a/hubzilla_er/tables/abook.html +++ /dev/null @@ -1,502 +0,0 @@ - - - - - SchemaSpy - Table zot.abook - - - - - - - -
- -
-
- - - - - -
Table zot.abookGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
abook_idint unsigned10 √ 
abook_accountint unsigned100
abook_channelint unsigned100
abook_xchanchar255
abook_my_permsint100
abook_their_permsint100
abook_closenesstinyint unsigned399
abook_createddatetime190000-00-00 00:00:00
abook_updateddatetime190000-00-00 00:00:00
abook_connecteddatetime190000-00-00 00:00:00
abook_dobdatetime190000-00-00 00:00:00
abook_flagsint100
abook_blockedtinyint30
abook_ignoredtinyint30
abook_hiddentinyint30
abook_archivedtinyint30
abook_pendingtinyint30
abook_unconnectedtinyint30
abook_selftinyint30
abook_feedtinyint30
abook_profilechar64
abook_incltext65535
abook_excltext65535
-

Table contained 12 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
abook_idPrimary keyAscPRIMARY
abook_accountPerformanceAscabook_account
abook_archivedPerformanceAscabook_archived
abook_blockedPerformanceAscabook_blocked
abook_channelPerformanceAscabook_channel
abook_closenessPerformanceAscabook_closeness
abook_connectedPerformanceAscabook_connected
abook_createdPerformanceAscabook_created
abook_dobPerformanceAscabook_dob
abook_feedPerformanceAscabook_feed
abook_flagsPerformanceAscabook_flags
abook_hiddenPerformanceAscabook_hidden
abook_ignoredPerformanceAscabook_ignored
abook_my_permsPerformanceAscabook_my_perms
abook_pendingPerformanceAscabook_pending
abook_profilePerformanceAscabook_profile
abook_selfPerformanceAscabook_self
abook_their_permsPerformanceAscabook_their_perms
abook_unconnectedPerformanceAscabook_unconnected
abook_updatedPerformanceAscabook_updated
abook_xchanPerformanceAscabook_xchan
-
-
- - diff --git a/hubzilla_er/tables/account.html b/hubzilla_er/tables/account.html deleted file mode 100644 index cd2e46eb1..000000000 --- a/hubzilla_er/tables/account.html +++ /dev/null @@ -1,417 +0,0 @@ - - - - - SchemaSpy - Table zot.account - - - - - - - -
- -
-
- - - - - -
Table zot.accountGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
account_idint unsigned10 √  - - - - - -
mail.account_id - Implied Constraint R
-
account_parentint unsigned100
account_default_channelint unsigned100
account_saltchar32
account_passwordchar255
account_emailchar255
account_externalchar255
account_languagechar16en
account_createddatetime190000-00-00 00:00:00
account_lastlogdatetime190000-00-00 00:00:00
account_flagsint unsigned100
account_rolesint unsigned100
account_resetchar255
account_expiresdatetime190000-00-00 00:00:00
account_expire_notifieddatetime190000-00-00 00:00:00
account_service_classchar32
account_levelint unsigned100
account_password_changeddatetime190000-00-00 00:00:00
-

Table contained 1 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
account_idPrimary keyAscPRIMARY
account_default_channelPerformanceAscaccount_default_channel
account_emailPerformanceAscaccount_email
account_expiresPerformanceAscaccount_expires
account_externalPerformanceAscaccount_external
account_flagsPerformanceAscaccount_flags
account_lastlogPerformanceAscaccount_lastlog
account_levelPerformanceAscaccount_level
account_parentPerformanceAscaccount_parent
account_password_changedPerformanceAscaccount_password_changed
account_rolesPerformanceAscaccount_roles
account_service_classPerformanceAscaccount_service_class
-
-
-
Close relationships:
- - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/addon.html b/hubzilla_er/tables/addon.html deleted file mode 100644 index 512eac7d1..000000000 --- a/hubzilla_er/tables/addon.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - - SchemaSpy - Table zot.addon - - - - - - - -
- -
-
- - - - - -
Table zot.addonGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint10 √  - - - - - -
notify.id - Implied Constraint R
-
namechar255
versionchar255
installedbit00
hiddenbit00
timestampbigint190
plugin_adminbit00
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
hiddenPerformanceAschidden
installedPerformanceAscinstalled
namePerformanceAscname
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/app.html b/hubzilla_er/tables/app.html deleted file mode 100644 index 0189a9224..000000000 --- a/hubzilla_er/tables/app.html +++ /dev/null @@ -1,356 +0,0 @@ - - - - - SchemaSpy - Table zot.app - - - - - - - -
- -
-
- - - - - -
Table zot.appGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint10 √  - - - - - -
notify.id - Implied Constraint R
-
app_idchar255
app_sigchar255
app_authorchar255
app_namechar255
app_desctext65535
app_urlchar255
app_photochar255
app_versionchar255
app_channelint100
app_addrchar255
app_pricechar255
app_pagechar255
app_requireschar255
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
app_channelPerformanceAscapp_channel
app_idPerformanceAscapp_id
app_namePerformanceAscapp_name
app_photoPerformanceAscapp_photo
app_pricePerformanceAscapp_price
app_urlPerformanceAscapp_url
app_versionPerformanceAscapp_version
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/attach.html b/hubzilla_er/tables/attach.html deleted file mode 100644 index ea0353d38..000000000 --- a/hubzilla_er/tables/attach.html +++ /dev/null @@ -1,513 +0,0 @@ - - - - - SchemaSpy - Table zot.attach - - - - - - - -
- -
-
- - - - - -
Table zot.attachGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
aidint unsigned100
uidint unsigned100
hashchar64
creatorchar128
filenamechar255
filetypechar64
filesizeint unsigned100
revisionint unsigned100
folderchar64
flagsint unsigned100
is_dirbit00
is_photobit00
os_storagebit00
os_pathmediumtext16777215
display_pathmediumtext16777215
datalongblob2147483647
createddatetime190000-00-00 00:00:00
editeddatetime190000-00-00 00:00:00
allow_cidmediumtext16777215
allow_gidmediumtext16777215
deny_cidmediumtext16777215
deny_gidmediumtext16777215
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
aidPerformanceAscaid
createdPerformanceAsccreated
creatorPerformanceAsccreator
editedPerformanceAscedited
filenamePerformanceAscfilename
filesizePerformanceAscfilesize
filetypePerformanceAscfiletype
flagsPerformanceAscflags
folderPerformanceAscfolder
hashPerformanceAschash
is_dirPerformanceAscis_dir
is_photoPerformanceAscis_photo
os_storagePerformanceAscos_storage
revisionPerformanceAscrevision
uidPerformanceAscuid
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/auth_codes.html b/hubzilla_er/tables/auth_codes.html deleted file mode 100644 index 842fb3c15..000000000 --- a/hubzilla_er/tables/auth_codes.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - SchemaSpy - Table zot.auth_codes - - - - - - - -
- -
-
- - - - - -
Table zot.auth_codesGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idvarchar40 - - - - - -
tokens.id - Implied Constraint R
-
client_idvarchar20 - - - - - -
clients.client_id - Implied Constraint R
-
redirect_urivarchar200
expiresint100
scopevarchar250
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
-
-
-
Close relationships:
- - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/cache.html b/hubzilla_er/tables/cache.html deleted file mode 100644 index e6238f822..000000000 --- a/hubzilla_er/tables/cache.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - - SchemaSpy - Table zot.cache - - - - - - - -
- -
-
- - - - - -
Table zot.cacheGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
kchar255 - - - - - - - - - - - - - - - - - - - - - -
config.k - Implied Constraint R
pconfig.k - Implied Constraint R
profext.k - Implied Constraint R
sys_perms.k - Implied Constraint R
xconfig.k - Implied Constraint R
-
vtext65535
updateddatetime190000-00-00 00:00:00
-

Table contained 21 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
kPrimary keyAscPRIMARY
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/channel.html b/hubzilla_er/tables/channel.html deleted file mode 100644 index 1222058de..000000000 --- a/hubzilla_er/tables/channel.html +++ /dev/null @@ -1,924 +0,0 @@ - - - - - SchemaSpy - Table zot.channel - - - - - - - -
- -
-
- - - - - -
Table zot.channelGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
channel_idint unsigned10 √  - - - - - - - - - - - - - -
likes.channel_id - Implied Constraint R
mail.channel_id - Implied Constraint R
profext.channel_id - Implied Constraint R
-
channel_account_idint unsigned100
channel_primarybit00
channel_namechar255
channel_addresschar255
channel_guidchar255
channel_guid_sigtext65535
channel_hashchar255
channel_timezonechar128UTC
channel_locationchar255
channel_themechar255
channel_startpagechar255
channel_pubkeytext65535
channel_prvkeytext65535
channel_notifyflagsint unsigned1065535
channel_pageflagsint unsigned100
channel_dirdatedatetime190000-00-00 00:00:00
channel_lastpostdatetime190000-00-00 00:00:00
channel_deleteddatetime190000-00-00 00:00:00
channel_max_anon_mailint unsigned1010
channel_max_friend_reqint unsigned1010
channel_expire_daysint100
channel_passwd_resetchar255
channel_default_groupchar255
channel_allow_cidmediumtext16777215
channel_allow_gidmediumtext16777215
channel_deny_cidmediumtext16777215
channel_deny_gidmediumtext16777215
channel_r_streamint unsigned100
channel_r_profileint unsigned100
channel_r_photosint unsigned100
channel_r_abookint unsigned100
channel_w_streamint unsigned100
channel_w_wallint unsigned100
channel_w_tagwallint unsigned100
channel_w_commentint unsigned100
channel_w_mailint unsigned100
channel_w_photosint unsigned100
channel_w_chatint unsigned100
channel_a_delegateint unsigned100
channel_r_storageint unsigned100
channel_w_storageint unsigned100
channel_r_pagesint unsigned100
channel_w_pagesint unsigned100
channel_a_republishint unsigned100
channel_w_likeint unsigned100
channel_removedbit00
channel_systembit00
-

Table contained 5 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
channel_idPrimary keyAscPRIMARY
channel_a_delegatePerformanceAscchannel_a_delegate
channel_a_republishPerformanceAscchannel_a_republish
channel_account_idPerformanceAscchannel_account_id
channel_addressMust be uniqueAscchannel_address_unique
channel_default_groupPerformanceAscchannel_default_gid
channel_deletedPerformanceAscchannel_deleted
channel_dirdatePerformanceAscchannel_dirdate
channel_expire_daysPerformanceAscchannel_expire_days
channel_guidPerformanceAscchannel_guid
channel_hashPerformanceAscchannel_hash
channel_lastpostPerformanceAscchannel_lastpost
channel_locationPerformanceAscchannel_location
channel_max_anon_mailPerformanceAscchannel_max_anon_mail
channel_max_friend_reqPerformanceAscchannel_max_friend_req
channel_namePerformanceAscchannel_name
channel_notifyflagsPerformanceAscchannel_notifyflags
channel_pageflagsPerformanceAscchannel_pageflags
channel_primaryPerformanceAscchannel_primary
channel_r_abookPerformanceAscchannel_r_abook
channel_r_pagesPerformanceAscchannel_r_pages
channel_r_photosPerformanceAscchannel_r_photos
channel_r_profilePerformanceAscchannel_r_profile
channel_r_storagePerformanceAscchannel_r_storage
channel_r_streamPerformanceAscchannel_r_stream
channel_removedPerformanceAscchannel_removed
channel_systemPerformanceAscchannel_system
channel_themePerformanceAscchannel_theme
channel_timezonePerformanceAscchannel_timezone
channel_w_chatPerformanceAscchannel_w_chat
channel_w_commentPerformanceAscchannel_w_comment
channel_w_likePerformanceAscchannel_w_like
channel_w_mailPerformanceAscchannel_w_mail
channel_w_pagesPerformanceAscchannel_w_pages
channel_w_photosPerformanceAscchannel_w_photos
channel_w_storagePerformanceAscchannel_w_storage
channel_w_streamPerformanceAscchannel_w_stream
channel_w_tagwallPerformanceAscchannel_w_tagwall
channel_w_wallPerformanceAscchannel_w_wall
-
-
-
Close relationships:
- - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/chat.html b/hubzilla_er/tables/chat.html deleted file mode 100644 index fb914f215..000000000 --- a/hubzilla_er/tables/chat.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - SchemaSpy - Table zot.chat - - - - - - - -
- -
-
- - - - - -
Table zot.chatGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
chat_idint unsigned10 √ 
chat_roomint unsigned100
chat_xchanchar255
chat_textmediumtext16777215
createddatetime190000-00-00 00:00:00
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
chat_idPrimary keyAscPRIMARY
chat_roomPerformanceAscchat_room
chat_xchanPerformanceAscchat_xchan
createdPerformanceAsccreated
-
-
- - diff --git a/hubzilla_er/tables/chatpresence.html b/hubzilla_er/tables/chatpresence.html deleted file mode 100644 index 9b6c8c7f0..000000000 --- a/hubzilla_er/tables/chatpresence.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - SchemaSpy - Table zot.chatpresence - - - - - - - -
- -
-
- - - - - -
Table zot.chatpresenceGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
cp_idint unsigned10 √ 
cp_roomint unsigned100
cp_xchanchar255
cp_lastdatetime190000-00-00 00:00:00
cp_statuschar255
cp_clientchar128
-

Table contained 1 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
cp_idPrimary keyAscPRIMARY
cp_lastPerformanceAsccp_last
cp_roomPerformanceAsccp_room
cp_statusPerformanceAsccp_status
cp_xchanPerformanceAsccp_xchan
-
-
- - diff --git a/hubzilla_er/tables/chatroom.html b/hubzilla_er/tables/chatroom.html deleted file mode 100644 index cb7db7985..000000000 --- a/hubzilla_er/tables/chatroom.html +++ /dev/null @@ -1,286 +0,0 @@ - - - - - SchemaSpy - Table zot.chatroom - - - - - - - -
- -
-
- - - - - -
Table zot.chatroomGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
cr_idint unsigned10 √ 
cr_aidint unsigned100
cr_uidint unsigned100
cr_namechar255
cr_createddatetime190000-00-00 00:00:00
cr_editeddatetime190000-00-00 00:00:00
cr_expireint unsigned100
allow_cidmediumtext16777215
allow_gidmediumtext16777215
deny_cidmediumtext16777215
deny_gidmediumtext16777215
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
cr_idPrimary keyAscPRIMARY
cr_aidPerformanceAsccr_aid
cr_createdPerformanceAsccr_created
cr_editedPerformanceAsccr_edited
cr_expirePerformanceAsccr_expire
cr_namePerformanceAsccr_name
cr_uidPerformanceAsccr_uid
-
-
- - diff --git a/hubzilla_er/tables/clients.html b/hubzilla_er/tables/clients.html deleted file mode 100644 index 81d48f281..000000000 --- a/hubzilla_er/tables/clients.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - SchemaSpy - Table zot.clients - - - - - - - -
- -
-
- - - - - -
Table zot.clientsGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
client_idvarchar20 - - - - - - - - - -
auth_codes.client_id - Implied Constraint R
tokens.client_id - Implied Constraint R
-
pwvarchar20
redirect_urivarchar200
nametext65535 √ null
icontext65535 √ null
uidint100
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
client_idPrimary keyAscPRIMARY
-
-
-
Close relationships:
- - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/config.html b/hubzilla_er/tables/config.html deleted file mode 100644 index 62536d7ce..000000000 --- a/hubzilla_er/tables/config.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - - SchemaSpy - Table zot.config - - - - - - - -
- -
-
- - - - - -
Table zot.configGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
catchar255
kchar255 - - - - - -
cache.k - Implied Constraint R
-
vtext65535
-

Table contained 52 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
cat + kMust be uniqueAsc/Ascaccess
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/conv.html b/hubzilla_er/tables/conv.html deleted file mode 100644 index bf3cda01f..000000000 --- a/hubzilla_er/tables/conv.html +++ /dev/null @@ -1,270 +0,0 @@ - - - - - SchemaSpy - Table zot.conv - - - - - - - -
- -
-
- - - - - -
Table zot.convGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
guidchar255
recipsmediumtext16777215
uidint100
creatorchar255
createddatetime190000-00-00 00:00:00
updateddatetime190000-00-00 00:00:00
subjectmediumtext16777215
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
createdPerformanceAsccreated
updatedPerformanceAscupdated
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/event.html b/hubzilla_er/tables/event.html deleted file mode 100644 index da92cb295..000000000 --- a/hubzilla_er/tables/event.html +++ /dev/null @@ -1,507 +0,0 @@ - - - - - SchemaSpy - Table zot.event - - - - - - - -
- -
-
- - - - - -
Table zot.eventGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint10 √  - - - - - -
notify.id - Implied Constraint R
-
aidint unsigned100
uidint100
event_xchanchar255
event_hashchar255
createddatetime190000-00-00 00:00:00
editeddatetime190000-00-00 00:00:00
startdatetime190000-00-00 00:00:00
finishdatetime190000-00-00 00:00:00
summarytext65535
descriptiontext65535
locationtext65535
typechar255
nofinishbit00
adjustbit01
ignorebit00
allow_cidmediumtext16777215
allow_gidmediumtext16777215
deny_cidmediumtext16777215
deny_gidmediumtext16777215
event_statuschar255
event_status_datedatetime190000-00-00 00:00:00
event_percentsmallint50
event_repeattext65535
event_sequencesmallint50
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
adjustPerformanceAscadjust
aidPerformanceAscaid
event_hashPerformanceAscevent_hash
event_sequencePerformanceAscevent_sequence
event_statusPerformanceAscevent_status
event_xchanPerformanceAscevent_xchan
finishPerformanceAscfinish
ignorePerformanceAscignore
nofinishPerformanceAscnofinish
startPerformanceAscstart
typePerformanceAsctype
uidPerformanceAscuid
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/fcontact.html b/hubzilla_er/tables/fcontact.html deleted file mode 100644 index 10af48116..000000000 --- a/hubzilla_er/tables/fcontact.html +++ /dev/null @@ -1,358 +0,0 @@ - - - - - SchemaSpy - Table zot.fcontact - - - - - - - -
- -
-
- - - - - -
Table zot.fcontactGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
urlchar255
namechar255
photochar255
requestchar255
nickchar255
addrchar255
batchchar255
notifychar255
pollchar255
confirmchar255
prioritybit0
networkchar32
aliaschar255
pubkeytext65535
updateddatetime190000-00-00 00:00:00
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
addrPerformanceAscaddr
networkPerformanceAscnetwork
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/ffinder.html b/hubzilla_er/tables/ffinder.html deleted file mode 100644 index 8c6a09711..000000000 --- a/hubzilla_er/tables/ffinder.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - SchemaSpy - Table zot.ffinder - - - - - - - -
- -
-
- - - - - -
Table zot.ffinderGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
uidint unsigned10
cidint unsigned10
fidint unsigned10
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
cidPerformanceAsccid
fidPerformanceAscfid
uidPerformanceAscuid
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/fserver.html b/hubzilla_er/tables/fserver.html deleted file mode 100644 index 0becc814d..000000000 --- a/hubzilla_er/tables/fserver.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - SchemaSpy - Table zot.fserver - - - - - - - -
- -
-
- - - - - -
Table zot.fserverGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint10 √  - - - - - -
notify.id - Implied Constraint R
-
serverchar255
posturlchar255
keytext65535
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
posturlPerformanceAscposturl
serverPerformanceAscserver
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/fsuggest.html b/hubzilla_er/tables/fsuggest.html deleted file mode 100644 index 7f0b446e5..000000000 --- a/hubzilla_er/tables/fsuggest.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - - SchemaSpy - Table zot.fsuggest - - - - - - - -
- -
-
- - - - - -
Table zot.fsuggestGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint10 √  - - - - - -
notify.id - Implied Constraint R
-
uidint100
cidint100
namechar255
urlchar255
requestchar255
photochar255
notetext65535
createddatetime190000-00-00 00:00:00
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/group_member.html b/hubzilla_er/tables/group_member.html deleted file mode 100644 index f66faa853..000000000 --- a/hubzilla_er/tables/group_member.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - SchemaSpy - Table zot.group_member - - - - - - - -
- -
-
- - - - - -
Table zot.group_memberGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
uidint unsigned100
gidint unsigned100
xchanchar255
-

Table contained 2 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
gidPerformanceAscgid
uidPerformanceAscuid
xchanPerformanceAscxchan
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/groups.html b/hubzilla_er/tables/groups.html deleted file mode 100644 index 5e0b4163f..000000000 --- a/hubzilla_er/tables/groups.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - - SchemaSpy - Table zot.groups - - - - - - - -
- -
-
- - - - - -
Table zot.groupsGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
hashchar255
uidint unsigned100
visiblebit00
deletedbit00
namechar255
-

Table contained 5 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
deletedPerformanceAscdeleted
hashPerformanceAschash
uidPerformanceAscuid
visiblePerformanceAscvisible
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/hook.html b/hubzilla_er/tables/hook.html deleted file mode 100644 index 08d9b1aa7..000000000 --- a/hubzilla_er/tables/hook.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - SchemaSpy - Table zot.hook - - - - - - - -
- -
-
- - - - - -
Table zot.hookGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint10 √  - - - - - -
notify.id - Implied Constraint R
-
hookchar255
filechar255
functionchar255
priorityint unsigned100
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
hookPerformanceAschook
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/hubloc.html b/hubzilla_er/tables/hubloc.html deleted file mode 100644 index 06c3e388b..000000000 --- a/hubzilla_er/tables/hubloc.html +++ /dev/null @@ -1,433 +0,0 @@ - - - - - SchemaSpy - Table zot.hubloc - - - - - - - -
- -
-
- - - - - -
Table zot.hublocGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
hubloc_idint unsigned10 √ 
hubloc_guidchar255
hubloc_guid_sigtext65535
hubloc_hashchar255
hubloc_addrchar255
hubloc_networkchar32
hubloc_flagsint unsigned100
hubloc_statusint unsigned100
hubloc_urlchar255
hubloc_url_sigtext65535
hubloc_hostchar255
hubloc_callbackchar255
hubloc_connectchar255
hubloc_sitekeytext65535
hubloc_updateddatetime190000-00-00 00:00:00
hubloc_connecteddatetime190000-00-00 00:00:00
hubloc_primarybit00
hubloc_orphancheckbit00
hubloc_errorbit00
hubloc_deletedbit00
-

Table contained 1 513 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
hubloc_idPrimary keyAscPRIMARY
hubloc_addrPerformanceAschubloc_addr
hubloc_connectPerformanceAschubloc_connect
hubloc_connectedPerformanceAschubloc_connected
hubloc_deletedPerformanceAschubloc_deleted
hubloc_errorPerformanceAschubloc_error
hubloc_flagsPerformanceAschubloc_flags
hubloc_guidPerformanceAschubloc_guid
hubloc_hostPerformanceAschubloc_host
hubloc_networkPerformanceAschubloc_network
hubloc_orphancheckPerformanceAschubloc_orphancheck
hubloc_primaryPerformanceAschubloc_primary
hubloc_statusPerformanceAschubloc_status
hubloc_updatedPerformanceAschubloc_updated
hubloc_urlPerformanceAschubloc_url
-
-
- - diff --git a/hubzilla_er/tables/issue.html b/hubzilla_er/tables/issue.html deleted file mode 100644 index f4befe07f..000000000 --- a/hubzilla_er/tables/issue.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - SchemaSpy - Table zot.issue - - - - - - - -
- -
-
- - - - - -
Table zot.issueGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
issue_idint unsigned10 √ 
issue_createddatetime190000-00-00 00:00:00
issue_updateddatetime190000-00-00 00:00:00
issue_assignedchar255
issue_priorityint100
issue_statusint100
issue_componentchar255
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
issue_idPrimary keyAscPRIMARY
issue_assignedPerformanceAscissue_assigned
issue_componentPerformanceAscissue_component
issue_createdPerformanceAscissue_created
issue_priorityPerformanceAscissue_priority
issue_statusPerformanceAscissue_status
issue_updatedPerformanceAscissue_updated
-
-
- - diff --git a/hubzilla_er/tables/item.html b/hubzilla_er/tables/item.html deleted file mode 100644 index 8f2684aa5..000000000 --- a/hubzilla_er/tables/item.html +++ /dev/null @@ -1,1315 +0,0 @@ - - - - - SchemaSpy - Table zot.item - - - - - - - -
- -
-
- - - - - -
Table zot.itemGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
midchar255
aidint unsigned100
uidint unsigned100
parentint unsigned100
parent_midchar255
thr_parentchar255
createddatetime190000-00-00 00:00:00
editeddatetime190000-00-00 00:00:00
expiresdatetime190000-00-00 00:00:00
commenteddatetime190000-00-00 00:00:00
receiveddatetime190000-00-00 00:00:00
changeddatetime190000-00-00 00:00:00
comments_closeddatetime190000-00-00 00:00:00
owner_xchanchar255
author_xchanchar255
source_xchanchar255
mimetypechar255
titletext65535
bodymediumtext16777215
htmlmediumtext16777215
appchar255
langchar64
revisionint unsigned100
verbchar255
obj_typechar255
objecttext65535
tgt_typechar255
targettext65535
layout_midchar255
postoptstext65535
routetext65535
llinkchar255
plinkchar255
resource_idchar255
resource_typechar16
attachmediumtext16777215
sigtext65535
diaspora_metamediumtext16777215
locationchar255
coordchar255
public_policychar255
comment_policychar255
allow_cidmediumtext16777215
allow_gidmediumtext16777215
deny_cidmediumtext16777215
deny_gidmediumtext16777215
item_restrictint100
item_flagsint100
item_privatebit00
item_originbit00
item_unseenbit00
item_starredbit00
item_uplinkbit00
item_consensusbit00
item_wallbit00
item_thread_topbit00
item_notshownbit00
item_nsfwbit00
item_relaybit00
item_mentionsmebit00
item_nocommentbit00
item_obscuredbit00
item_verifiedbit00
item_retainedbit00
item_rssbit00
item_deletedbit00
item_typeint100
item_hiddenbit00
item_unpublishedbit00
item_delayedbit00
item_pending_removebit00
item_blockedbit00
-

Table contained 9 613 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
aidPerformanceAscaid
allow_cidPerformanceAscallow_cid
allow_gidPerformanceAscallow_gid
author_xchanPerformanceAscauthor_xchan
bodyPerformanceAscbody
changedPerformanceAscchanged
comment_policyPerformanceAsccomment_policy
commentedPerformanceAsccommented
comments_closedPerformanceAsccomments_closed
createdPerformanceAsccreated
deny_cidPerformanceAscdeny_cid
deny_gidPerformanceAscdeny_gid
editedPerformanceAscedited
expiresPerformanceAscexpires
item_blockedPerformanceAscitem_blocked
item_consensusPerformanceAscitem_consensus
item_delayedPerformanceAscitem_delayed
item_deletedPerformanceAscitem_deleted
item_flagsPerformanceAscitem_flags
item_hiddenPerformanceAscitem_hidden
item_mentionsmePerformanceAscitem_mentionsme
item_nocommentPerformanceAscitem_nocomment
item_notshownPerformanceAscitem_notshown
item_nsfwPerformanceAscitem_nsfw
item_obscuredPerformanceAscitem_obscured
item_originPerformanceAscitem_origin
item_pending_removePerformanceAscitem_pending_remove
item_privatePerformanceAscitem_private
item_relayPerformanceAscitem_relay
item_restrictPerformanceAscitem_restrict
item_retainedPerformanceAscitem_retained
item_rssPerformanceAscitem_rss
item_starredPerformanceAscitem_starred
item_thread_topPerformanceAscitem_thread_top
item_typePerformanceAscitem_type
item_unpublishedPerformanceAscitem_unpublished
item_unseenPerformanceAscitem_unseen
item_uplinkPerformanceAscitem_uplink
item_verifiedPerformanceAscitem_verified
item_wallPerformanceAscitem_wall
layout_midPerformanceAsclayout_mid
llinkPerformanceAscllink
midPerformanceAscmid
mimetypePerformanceAscmimetype
owner_xchanPerformanceAscowner_xchan
parentPerformanceAscparent
parent_midPerformanceAscparent_mid
public_policyPerformanceAscpublic_policy
receivedPerformanceAscreceived
resource_typePerformanceAscresource_type
revisionPerformanceAscrevision
titlePerformanceAsctitle
uidPerformanceAscuid
uid + commentedPerformanceAsc/Ascuid_commented
uid + createdPerformanceAsc/Ascuid_created
mid + uidPerformanceAsc/Ascuid_mid
verbPerformanceAscverb
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/item_id.html b/hubzilla_er/tables/item_id.html deleted file mode 100644 index ec66e3999..000000000 --- a/hubzilla_er/tables/item_id.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - SchemaSpy - Table zot.item_id - - - - - - - -
- -
-
- - - - - -
Table zot.item_idGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
iidint100
uidint100
sidchar255
servicechar255
-

Table contained 1 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
iidPerformanceAsciid
servicePerformanceAscservice
sidPerformanceAscsid
uidPerformanceAscuid
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/likes.html b/hubzilla_er/tables/likes.html deleted file mode 100644 index 6d085fa5a..000000000 --- a/hubzilla_er/tables/likes.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - SchemaSpy - Table zot.likes - - - - - - - -
- -
-
- - - - - -
Table zot.likesGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
channel_idint unsigned100 - - - - - -
channel.channel_id - Implied Constraint R
-
likerchar128
likeechar128
iidint unsigned100
verbchar255
target_typechar255
target_idchar128
targetmediumtext16777215
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
channel_idPerformanceAscchannel_id
iidPerformanceAsciid
likeePerformanceAsclikee
likerPerformanceAscliker
target_idPerformanceAsctarget_id
target_typePerformanceAsctarget_type
verbPerformanceAscverb
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/mail.html b/hubzilla_er/tables/mail.html deleted file mode 100644 index 96056d5ce..000000000 --- a/hubzilla_er/tables/mail.html +++ /dev/null @@ -1,517 +0,0 @@ - - - - - SchemaSpy - Table zot.mail - - - - - - - -
- -
-
- - - - - -
Table zot.mailGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
convidint unsigned100
mail_flagsint unsigned100
from_xchanchar255
to_xchanchar255
account_idint unsigned100 - - - - - -
account.account_id - Implied Constraint R
-
channel_idint unsigned100 - - - - - -
channel.channel_id - Implied Constraint R
-
titletext65535
bodymediumtext16777215
sigtext65535
attachmediumtext16777215
midchar255
parent_midchar255
mail_deletedtinyint30
mail_repliedtinyint30
mail_isreplytinyint30
mail_seentinyint30
mail_recalledtinyint30
mail_obscuredsmallint50
createddatetime190000-00-00 00:00:00
expiresdatetime190000-00-00 00:00:00
-

Table contained 7 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
account_idPerformanceAscaccount_id
channel_idPerformanceAscchannel_id
convidPerformanceAscconvid
createdPerformanceAsccreated
expiresPerformanceAscexpires
from_xchanPerformanceAscfrom_xchan
mail_deletedPerformanceAscmail_deleted
mail_flagsPerformanceAscmail_flags
mail_isreplyPerformanceAscmail_isreply
mail_obscuredPerformanceAscmail_obscured
mail_recalledPerformanceAscmail_recalled
mail_repliedPerformanceAscmail_replied
mail_seenPerformanceAscmail_seen
midPerformanceAscmid
parent_midPerformanceAscparent_mid
to_xchanPerformanceAscto_xchan
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/manage.html b/hubzilla_er/tables/manage.html deleted file mode 100644 index 0275c18c2..000000000 --- a/hubzilla_er/tables/manage.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - SchemaSpy - Table zot.manage - - - - - - - -
- -
-
- - - - - -
Table zot.manageGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint10 √  - - - - - -
notify.id - Implied Constraint R
-
uidint100
xchanchar255
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
uidPerformanceAscuid
xchanPerformanceAscxchan
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/menu.html b/hubzilla_er/tables/menu.html deleted file mode 100644 index e165beb4d..000000000 --- a/hubzilla_er/tables/menu.html +++ /dev/null @@ -1,236 +0,0 @@ - - - - - SchemaSpy - Table zot.menu - - - - - - - -
- -
-
- - - - - -
Table zot.menuGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
menu_idint unsigned10 √ 
menu_channel_idint unsigned100
menu_namechar255
menu_descchar255
menu_flagsint100
menu_createddatetime190000-00-00 00:00:00
menu_editeddatetime190000-00-00 00:00:00
-

Table contained 1 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
menu_idPrimary keyAscPRIMARY
menu_channel_idPerformanceAscmenu_channel_id
menu_createdPerformanceAscmenu_created
menu_editedPerformanceAscmenu_edited
menu_flagsPerformanceAscmenu_flags
menu_namePerformanceAscmenu_name
-
-
- - diff --git a/hubzilla_er/tables/menu_item.html b/hubzilla_er/tables/menu_item.html deleted file mode 100644 index 92e2eacc9..000000000 --- a/hubzilla_er/tables/menu_item.html +++ /dev/null @@ -1,268 +0,0 @@ - - - - - SchemaSpy - Table zot.menu_item - - - - - - - -
- -
-
- - - - - -
Table zot.menu_itemGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
mitem_idint unsigned10 √ 
mitem_linkchar255
mitem_descchar255
mitem_flagsint100
allow_cidmediumtext16777215
allow_gidmediumtext16777215
deny_cidmediumtext16777215
deny_gidmediumtext16777215
mitem_channel_idint unsigned100
mitem_menu_idint unsigned100
mitem_orderint100
-

Table contained 1 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
mitem_idPrimary keyAscPRIMARY
mitem_channel_idPerformanceAscmitem_channel_id
mitem_flagsPerformanceAscmitem_flags
mitem_menu_idPerformanceAscmitem_menu_id
-
-
- - diff --git a/hubzilla_er/tables/notify.html b/hubzilla_er/tables/notify.html deleted file mode 100644 index 2eec3e2ce..000000000 --- a/hubzilla_er/tables/notify.html +++ /dev/null @@ -1,434 +0,0 @@ - - - - - SchemaSpy - Table zot.notify - - - - - - - -
- -
-
- - - - - -
Table zot.notifyGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint10 √  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
addon.id - Implied Constraint R
app.id - Implied Constraint R
event.id - Implied Constraint R
fserver.id - Implied Constraint R
fsuggest.id - Implied Constraint R
hook.id - Implied Constraint R
manage.id - Implied Constraint R
pconfig.id - Implied Constraint R
profile.id - Implied Constraint R
spam.id - Implied Constraint R
-
hashchar64
namechar255
urlchar255
photochar255
datedatetime190000-00-00 00:00:00
msgmediumtext16777215
aidint100
uidint100
linkchar255
parentchar255
seenbit00
typeint100
verbchar255
otypechar16
-

Table contained 59 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
aidPerformanceAscaid
datePerformanceAscdate
hashPerformanceAschash
linkPerformanceAsclink
otypePerformanceAscotype
parentPerformanceAscparent
seenPerformanceAscseen
typePerformanceAsctype
uidPerformanceAscuid
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/obj.html b/hubzilla_er/tables/obj.html deleted file mode 100644 index 97f010598..000000000 --- a/hubzilla_er/tables/obj.html +++ /dev/null @@ -1,269 +0,0 @@ - - - - - SchemaSpy - Table zot.obj - - - - - - - -
- -
-
- - - - - -
Table zot.objGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
obj_idint unsigned10 √ 
obj_pagechar64
obj_verbchar255
obj_typeint unsigned100
obj_objchar255
obj_channelint unsigned100
allow_cidmediumtext16777215
allow_gidmediumtext16777215
deny_cidmediumtext16777215
deny_gidmediumtext16777215
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
obj_idPrimary keyAscPRIMARY
obj_channelPerformanceAscobj_channel
obj_objPerformanceAscobj_obj
obj_pagePerformanceAscobj_page
obj_typePerformanceAscobj_type
obj_verbPerformanceAscobj_verb
-
-
- - diff --git a/hubzilla_er/tables/outq.html b/hubzilla_er/tables/outq.html deleted file mode 100644 index ceca68f09..000000000 --- a/hubzilla_er/tables/outq.html +++ /dev/null @@ -1,309 +0,0 @@ - - - - - SchemaSpy - Table zot.outq - - - - - - - -
- -
-
- - - - - -
Table zot.outqGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
outq_hashchar255
outq_accountint unsigned100
outq_channelint unsigned100
outq_driverchar32
outq_posturlchar255
outq_asyncbit00
outq_deliveredbit00
outq_createddatetime190000-00-00 00:00:00
outq_updateddatetime190000-00-00 00:00:00
outq_notifymediumtext16777215
outq_msgmediumtext16777215
outq_prioritysmallint50
-

Table contained 2 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
outq_hashPrimary keyAscPRIMARY
outq_accountPerformanceAscoutq_account
outq_asyncPerformanceAscoutq_async
outq_channelPerformanceAscoutq_channel
outq_createdPerformanceAscoutq_created
outq_deliveredPerformanceAscoutq_delivered
outq_posturlPerformanceAscoutq_hub
outq_priorityPerformanceAscoutq_priority
outq_updatedPerformanceAscoutq_updated
-
-
- - diff --git a/hubzilla_er/tables/pconfig.html b/hubzilla_er/tables/pconfig.html deleted file mode 100644 index 3a4eb4fc6..000000000 --- a/hubzilla_er/tables/pconfig.html +++ /dev/null @@ -1,235 +0,0 @@ - - - - - SchemaSpy - Table zot.pconfig - - - - - - - -
- -
-
- - - - - -
Table zot.pconfigGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint10 √  - - - - - -
notify.id - Implied Constraint R
-
uidint100
catchar255
kchar255 - - - - - -
cache.k - Implied Constraint R
-
vmediumtext16777215
-

Table contained 232 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
uid + cat + kMust be uniqueAsc/Asc/Ascaccess
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/photo.html b/hubzilla_er/tables/photo.html deleted file mode 100644 index 0bc69e071..000000000 --- a/hubzilla_er/tables/photo.html +++ /dev/null @@ -1,556 +0,0 @@ - - - - - SchemaSpy - Table zot.photo - - - - - - - -
- -
-
- - - - - -
Table zot.photoGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
aidint unsigned100
uidint unsigned100
xchanchar255
resource_idchar255
createddatetime190000-00-00 00:00:00
editeddatetime190000-00-00 00:00:00
titlechar255
descriptiontext65535
albumchar255
filenamechar255
typechar128image/jpeg
heightsmallint50
widthsmallint50
sizeint unsigned100
datamediumblob16777215
scaletinyint30
photo_usagesmallint50
profilebit00
is_nsfwbit00
os_storagebit00
os_pathmediumtext16777215
display_pathmediumtext16777215
photo_flagsint unsigned100
allow_cidmediumtext16777215
allow_gidmediumtext16777215
deny_cidmediumtext16777215
deny_gidmediumtext16777215
-

Table contained 3 495 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
aidPerformanceAscaid
albumPerformanceAscalbum
is_nsfwPerformanceAscis_nsfw
os_storagePerformanceAscos_storage
photo_flagsPerformanceAscphoto_flags
photo_usagePerformanceAscphoto_usage
profilePerformanceAscprofile
resource_idPerformanceAscresource_id
scalePerformanceAscscale
sizePerformanceAscsize
typePerformanceAsctype
uidPerformanceAscuid
xchanPerformanceAscxchan
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/poll.html b/hubzilla_er/tables/poll.html deleted file mode 100644 index 7ad9eea73..000000000 --- a/hubzilla_er/tables/poll.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - SchemaSpy - Table zot.poll - - - - - - - -
- -
-
- - - - - -
Table zot.pollGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
poll_idint unsigned10 √ 
poll_channelint unsigned100
poll_desctext65535
poll_flagsint100
poll_votesint100
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
poll_idPrimary keyAscPRIMARY
poll_channelPerformanceAscpoll_channel
poll_flagsPerformanceAscpoll_flags
poll_votesPerformanceAscpoll_votes
-
-
- - diff --git a/hubzilla_er/tables/poll_elm.html b/hubzilla_er/tables/poll_elm.html deleted file mode 100644 index cb6b95fbe..000000000 --- a/hubzilla_er/tables/poll_elm.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - SchemaSpy - Table zot.poll_elm - - - - - - - -
- -
-
- - - - - -
Table zot.poll_elmGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
pelm_idint unsigned10 √ 
pelm_pollint unsigned100
pelm_desctext65535
pelm_flagsint100
pelm_resultfloat120
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
pelm_idPrimary keyAscPRIMARY
pelm_pollPerformanceAscpelm_poll
pelm_resultPerformanceAscpelm_result
-
-
- - diff --git a/hubzilla_er/tables/profdef.html b/hubzilla_er/tables/profdef.html deleted file mode 100644 index 2734deed0..000000000 --- a/hubzilla_er/tables/profdef.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - SchemaSpy - Table zot.profdef - - - - - - - -
- -
-
- - - - - -
Table zot.profdefGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
field_namechar255
field_typechar16
field_descchar255
field_helpchar255
field_inputsmediumtext16777215
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
field_namePerformanceAscfield_name
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/profext.html b/hubzilla_er/tables/profext.html deleted file mode 100644 index 36472fcf9..000000000 --- a/hubzilla_er/tables/profext.html +++ /dev/null @@ -1,264 +0,0 @@ - - - - - SchemaSpy - Table zot.profext - - - - - - - -
- -
-
- - - - - -
Table zot.profextGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
channel_idint unsigned100 - - - - - -
channel.channel_id - Implied Constraint R
-
hashchar255
kchar255 - - - - - -
cache.k - Implied Constraint R
-
vmediumtext16777215
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
channel_idPerformanceAscchannel_id
hashPerformanceAschash
kPerformanceAsck
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/profile.html b/hubzilla_er/tables/profile.html deleted file mode 100644 index e439f0e0b..000000000 --- a/hubzilla_er/tables/profile.html +++ /dev/null @@ -1,728 +0,0 @@ - - - - - SchemaSpy - Table zot.profile - - - - - - - -
- -
-
- - - - - -
Table zot.profileGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint10 √  - - - - - -
notify.id - Implied Constraint R
-
profile_guidchar64
aidint unsigned100
uidint100
profile_namechar255
is_defaultbit00
hide_friendsbit00
namechar255
pdescchar255
chandesctext65535
dobchar320000-00-00
dob_tzchar255UTC
addresschar255
localitychar255
regionchar255
postal_codechar32
country_namechar255
hometownchar255
genderchar32
maritalchar255
withtext65535
howlongdatetime190000-00-00 00:00:00
sexualchar255
politicchar255
religionchar255
keywordstext65535
likestext65535
dislikestext65535
abouttext65535
summarychar255
musictext65535
booktext65535
tvtext65535
filmtext65535
interesttext65535
romancetext65535
worktext65535
educationtext65535
contacttext65535
channelstext65535
homepagechar255
photochar255
thumbchar255
publishbit00
-

Table contained 4 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
aidPerformanceAscaid
country_namePerformanceAsccountry_name
genderPerformanceAscgender
profile_guid + uidMust be uniqueAsc/Ascguid
hide_friendsPerformanceAschide_friends
hometownPerformanceAschometown
is_defaultPerformanceAscis_default
localityPerformanceAsclocality
maritalPerformanceAscmarital
postal_codePerformanceAscpostal_code
profile_guidPerformanceAscprofile_guid
publishPerformanceAscpublish
sexualPerformanceAscsexual
uidPerformanceAscuid
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/profile_check.html b/hubzilla_er/tables/profile_check.html deleted file mode 100644 index 72ef92044..000000000 --- a/hubzilla_er/tables/profile_check.html +++ /dev/null @@ -1,266 +0,0 @@ - - - - - SchemaSpy - Table zot.profile_check - - - - - - - -
- -
-
- - - - - -
Table zot.profile_checkGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
uidint unsigned100
cidint unsigned100
dfrn_idchar255
secchar255
expireint100
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
cidPerformanceAsccid
dfrn_idPerformanceAscdfrn_id
expirePerformanceAscexpire
secPerformanceAscsec
uidPerformanceAscuid
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/register.html b/hubzilla_er/tables/register.html deleted file mode 100644 index 42a6ec3ed..000000000 --- a/hubzilla_er/tables/register.html +++ /dev/null @@ -1,254 +0,0 @@ - - - - - SchemaSpy - Table zot.register - - - - - - - -
- -
-
- - - - - -
Table zot.registerGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
hashchar255
createddatetime190000-00-00 00:00:00
uidint unsigned100
passwordchar255
languagechar16
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
createdPerformanceAsccreated
hashPerformanceAschash
uidPerformanceAscuid
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/session.html b/hubzilla_er/tables/session.html deleted file mode 100644 index 452d1b776..000000000 --- a/hubzilla_er/tables/session.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - SchemaSpy - Table zot.session - - - - - - - -
- -
-
- - - - - -
Table zot.sessionGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idbigint unsigned20 √ 
sidchar255
datatext65535
expirebigint unsigned200
-

Table contained 23 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
expirePerformanceAscexpire
sidPerformanceAscsid
-
-
- - diff --git a/hubzilla_er/tables/shares.html b/hubzilla_er/tables/shares.html deleted file mode 100644 index e370e5c9a..000000000 --- a/hubzilla_er/tables/shares.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - SchemaSpy - Table zot.shares - - - - - - - -
- -
-
- - - - - -
Table zot.sharesGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
share_idint unsigned10 √ 
share_typeint100
share_targetint unsigned100
share_xchanchar255
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
share_idPrimary keyAscPRIMARY
share_targetPerformanceAscshare_target
share_typePerformanceAscshare_type
share_xchanPerformanceAscshare_xchan
-
-
- - diff --git a/hubzilla_er/tables/sign.html b/hubzilla_er/tables/sign.html deleted file mode 100644 index 3ab4d8d31..000000000 --- a/hubzilla_er/tables/sign.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - - SchemaSpy - Table zot.sign - - - - - - - -
- -
-
- - - - - -
Table zot.signGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
iidint unsigned100
retract_iidint unsigned100
signed_textmediumtext16777215
signaturetext65535
signerchar255
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
iidPerformanceAsciid
retract_iidPerformanceAscretract_iid
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/site.html b/hubzilla_er/tables/site.html deleted file mode 100644 index 0f4631eea..000000000 --- a/hubzilla_er/tables/site.html +++ /dev/null @@ -1,332 +0,0 @@ - - - - - SchemaSpy - Table zot.site - - - - - - - -
- -
-
- - - - - -
Table zot.siteGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
site_urlchar255
site_accessint100
site_flagsint100
site_updatedatetime190000-00-00 00:00:00
site_pulldatetime190000-00-00 00:00:00
site_syncdatetime190000-00-00 00:00:00
site_directorychar255
site_registerint100
site_sellpagechar255
site_locationchar255
site_realmchar255
site_validsmallint50
site_deadsmallint50
-

Table contained 117 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
site_urlPrimary keyAscPRIMARY
site_accessPerformanceAscsite_access
site_deadPerformanceAscsite_dead
site_directoryPerformanceAscsite_directory
site_flagsPerformanceAscsite_flags
site_pullPerformanceAscsite_pull
site_realmPerformanceAscsite_realm
site_registerPerformanceAscsite_register
site_sellpagePerformanceAscsite_sellpage
site_updatePerformanceAscsite_update
site_validPerformanceAscsite_valid
-
-
- - diff --git a/hubzilla_er/tables/source.html b/hubzilla_er/tables/source.html deleted file mode 100644 index ac58a2798..000000000 --- a/hubzilla_er/tables/source.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - SchemaSpy - Table zot.source - - - - - - - -
- -
-
- - - - - -
Table zot.sourceGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
src_idint unsigned10 √ 
src_channel_idint unsigned100
src_channel_xchanchar255
src_xchanchar255
src_pattmediumtext16777215
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
src_idPrimary keyAscPRIMARY
src_channel_idPerformanceAscsrc_channel_id
src_channel_xchanPerformanceAscsrc_channel_xchan
src_xchanPerformanceAscsrc_xchan
-
-
- - diff --git a/hubzilla_er/tables/spam.html b/hubzilla_er/tables/spam.html deleted file mode 100644 index 9996c49cd..000000000 --- a/hubzilla_er/tables/spam.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - SchemaSpy - Table zot.spam - - - - - - - -
- -
-
- - - - - -
Table zot.spamGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint10 √  - - - - - -
notify.id - Implied Constraint R
-
uidint100
spamint100
hamint100
termchar255
datedatetime190000-00-00 00:00:00
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
hamPerformanceAscham
spamPerformanceAscspam
termPerformanceAscterm
uidPerformanceAscuid
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/sys_perms.html b/hubzilla_er/tables/sys_perms.html deleted file mode 100644 index 672b98166..000000000 --- a/hubzilla_er/tables/sys_perms.html +++ /dev/null @@ -1,236 +0,0 @@ - - - - - SchemaSpy - Table zot.sys_perms - - - - - - - -
- -
-
- - - - - -
Table zot.sys_permsGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
catchar255
kchar255 - - - - - -
cache.k - Implied Constraint R
-
vmediumtext16777215
public_permbit00
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/term.html b/hubzilla_er/tables/term.html deleted file mode 100644 index 5f1039d06..000000000 --- a/hubzilla_er/tables/term.html +++ /dev/null @@ -1,304 +0,0 @@ - - - - - SchemaSpy - Table zot.term - - - - - - - -
- -
-
- - - - - -
Table zot.termGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
tidint unsigned10 √ 
aidint unsigned100
uidint unsigned100
oidint unsigned100
otypetinyint unsigned30
typetinyint unsigned30
termchar255
urlchar255
imgurlchar255
term_hashchar255
parent_hashchar255
-

Table contained 7 585 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
tidPrimary keyAscPRIMARY
aidPerformanceAscaid
imgurlPerformanceAscimgurl
oidPerformanceAscoid
otypePerformanceAscotype
parent_hashPerformanceAscparent_hash
termPerformanceAscterm
term_hashPerformanceAscterm_hash
typePerformanceAsctype
uidPerformanceAscuid
-
-
- - diff --git a/hubzilla_er/tables/tokens.html b/hubzilla_er/tables/tokens.html deleted file mode 100644 index 0217c4f11..000000000 --- a/hubzilla_er/tables/tokens.html +++ /dev/null @@ -1,245 +0,0 @@ - - - - - SchemaSpy - Table zot.tokens - - - - - - - -
- -
-
- - - - - -
Table zot.tokensGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idvarchar40 - - - - - -
auth_codes.id - Implied Constraint R
-
secrettext65535
client_idvarchar20 - - - - - -
clients.client_id - Implied Constraint R
-
expiresbigint unsigned200
scopevarchar200
uidint100
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
client_idPerformanceAscclient_id
expiresPerformanceAscexpires
uidPerformanceAscuid
-
-
-
Close relationships:
- - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/updates.html b/hubzilla_er/tables/updates.html deleted file mode 100644 index 78d0b01ad..000000000 --- a/hubzilla_er/tables/updates.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - SchemaSpy - Table zot.updates - - - - - - - -
- -
-
- - - - - -
Table zot.updatesGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
ud_idint unsigned10 √ 
ud_hashchar128
ud_guidchar255
ud_datedatetime190000-00-00 00:00:00
ud_lastdatetime190000-00-00 00:00:00
ud_flagsint100
ud_addrchar255
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
ud_idPrimary keyAscPRIMARY
ud_addrPerformanceAscud_addr
ud_datePerformanceAscud_date
ud_flagsPerformanceAscud_flags
ud_guidPerformanceAscud_guid
ud_hashPerformanceAscud_hash
ud_lastPerformanceAscud_last
-
-
- - diff --git a/hubzilla_er/tables/verify.html b/hubzilla_er/tables/verify.html deleted file mode 100644 index e01eb4f62..000000000 --- a/hubzilla_er/tables/verify.html +++ /dev/null @@ -1,383 +0,0 @@ - - - - - SchemaSpy - Table zot.verify - - - - - - - -
- -
-
- - - - - -
Table zot.verifyGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
attach.id - Implied Constraint R
config.id - Implied Constraint R
conv.id - Implied Constraint R
fcontact.id - Implied Constraint R
ffinder.id - Implied Constraint R
group_member.id - Implied Constraint R
groups.id - Implied Constraint R
item.id - Implied Constraint R
item_id.id - Implied Constraint R
likes.id - Implied Constraint R
mail.id - Implied Constraint R
photo.id - Implied Constraint R
profdef.id - Implied Constraint R
profext.id - Implied Constraint R
profile_check.id - Implied Constraint R
register.id - Implied Constraint R
sign.id - Implied Constraint R
sys_perms.id - Implied Constraint R
xconfig.id - Implied Constraint R
xign.id - Implied Constraint R
-
channelint unsigned100
typechar32
tokenchar255
metachar255
createddatetime190000-00-00 00:00:00
-

Table contained 1 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
channelPerformanceAscchannel
createdPerformanceAsccreated
metaPerformanceAscmeta
tokenPerformanceAsctoken
typePerformanceAsctype
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/vote.html b/hubzilla_er/tables/vote.html deleted file mode 100644 index 641c39857..000000000 --- a/hubzilla_er/tables/vote.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - SchemaSpy - Table zot.vote - - - - - - - -
- -
-
- - - - - -
Table zot.voteGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
vote_idint unsigned10 √ 
vote_pollint100
vote_elementint100
vote_resulttext65535
vote_xchanchar255
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
vote_idPrimary keyAscPRIMARY
vote_elementPerformanceAscvote_element
vote_pollPerformanceAscvote_poll
vote_poll + vote_element + vote_xchanMust be uniqueAsc/Asc/Ascvote_vote
-
-
- - diff --git a/hubzilla_er/tables/xchan.html b/hubzilla_er/tables/xchan.html deleted file mode 100644 index 97be20010..000000000 --- a/hubzilla_er/tables/xchan.html +++ /dev/null @@ -1,511 +0,0 @@ - - - - - SchemaSpy - Table zot.xchan - - - - - - - -
- -
-
- - - - - -
Table zot.xchanGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
xchan_hashchar255
xchan_guidchar255
xchan_guid_sigtext65535
xchan_pubkeytext65535
xchan_photo_mimetypechar32image/jpeg
xchan_photo_lchar255
xchan_photo_mchar255
xchan_photo_schar255
xchan_addrchar255
xchan_urlchar255
xchan_connurlchar255
xchan_followchar255
xchan_connpagechar255
xchan_namechar255
xchan_networkchar255
xchan_instance_urlchar255
xchan_flagsint unsigned100
xchan_photo_datedatetime190000-00-00 00:00:00
xchan_name_datedatetime190000-00-00 00:00:00
xchan_hiddenbit00
xchan_orphanbit00
xchan_censoredbit00
xchan_selfcensoredbit00
xchan_systembit00
xchan_pubforumbit00
xchan_deletedbit00
-

Table contained 1 168 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
xchan_hashPrimary keyAscPRIMARY
xchan_addrPerformanceAscxchan_addr
xchan_censoredPerformanceAscxchan_censored
xchan_connurlPerformanceAscxchan_connurl
xchan_deletedPerformanceAscxchan_deleted
xchan_flagsPerformanceAscxchan_flags
xchan_followPerformanceAscxchan_follow
xchan_guidPerformanceAscxchan_guid
xchan_hiddenPerformanceAscxchan_hidden
xchan_instance_urlPerformanceAscxchan_instance_url
xchan_namePerformanceAscxchan_name
xchan_networkPerformanceAscxchan_network
xchan_orphanPerformanceAscxchan_orphan
xchan_pubforumPerformanceAscxchan_pubforum
xchan_selfcensoredPerformanceAscxchan_selfcensored
xchan_systemPerformanceAscxchan_system
xchan_urlPerformanceAscxchan_url
-
-
- - diff --git a/hubzilla_er/tables/xchat.html b/hubzilla_er/tables/xchat.html deleted file mode 100644 index 707f80199..000000000 --- a/hubzilla_er/tables/xchat.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - SchemaSpy - Table zot.xchat - - - - - - - -
- -
-
- - - - - -
Table zot.xchatGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
xchat_idint unsigned10 √ 
xchat_urlchar255
xchat_descchar255
xchat_xchanchar255
xchat_editeddatetime190000-00-00 00:00:00
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
xchat_idPrimary keyAscPRIMARY
xchat_descPerformanceAscxchat_desc
xchat_editedPerformanceAscxchat_edited
xchat_urlPerformanceAscxchat_url
xchat_xchanPerformanceAscxchat_xchan
-
-
- - diff --git a/hubzilla_er/tables/xconfig.html b/hubzilla_er/tables/xconfig.html deleted file mode 100644 index c3e3c453a..000000000 --- a/hubzilla_er/tables/xconfig.html +++ /dev/null @@ -1,254 +0,0 @@ - - - - - SchemaSpy - Table zot.xconfig - - - - - - - -
- -
-
- - - - - -
Table zot.xconfigGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
xchanchar255
catchar255
kchar255 - - - - - -
cache.k - Implied Constraint R
-
vmediumtext16777215
-

Table contained 4 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
catPerformanceAsccat
kPerformanceAsck
xchanPerformanceAscxchan
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/xign.html b/hubzilla_er/tables/xign.html deleted file mode 100644 index a8d430c34..000000000 --- a/hubzilla_er/tables/xign.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - - SchemaSpy - Table zot.xign - - - - - - - -
- -
-
- - - - - -
Table zot.xignGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
uidint100
xchanchar255
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
uidPerformanceAscuid
xchanPerformanceAscxchan
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/xlink.html b/hubzilla_er/tables/xlink.html deleted file mode 100644 index 8b4c81ad7..000000000 --- a/hubzilla_er/tables/xlink.html +++ /dev/null @@ -1,247 +0,0 @@ - - - - - SchemaSpy - Table zot.xlink - - - - - - - -
- -
-
- - - - - -
Table zot.xlinkGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
xlink_idint unsigned10 √ 
xlink_xchanchar255
xlink_linkchar255
xlink_ratingint100
xlink_rating_texttext65535
xlink_updateddatetime190000-00-00 00:00:00
xlink_staticbit00
xlink_sigtext65535
-

Table contained 244 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
xlink_idPrimary keyAscPRIMARY
xlink_linkPerformanceAscxlink_link
xlink_ratingPerformanceAscxlink_rating
xlink_staticPerformanceAscxlink_static
xlink_updatedPerformanceAscxlink_updated
xlink_xchanPerformanceAscxlink_xchan
-
-
- - diff --git a/hubzilla_er/tables/xperm.html b/hubzilla_er/tables/xperm.html deleted file mode 100644 index 466a84bfa..000000000 --- a/hubzilla_er/tables/xperm.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - SchemaSpy - Table zot.xperm - - - - - - - -
- -
-
- - - - - -
Table zot.xpermGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
xp_idint unsigned10 √ 
xp_clientvarchar20
xp_channelint unsigned100
xp_permvarchar64
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
xp_idPrimary keyAscPRIMARY
xp_channelPerformanceAscxp_channel
xp_clientPerformanceAscxp_client
xp_permPerformanceAscxp_perm
-
-
- - diff --git a/hubzilla_er/tables/xprof.html b/hubzilla_er/tables/xprof.html deleted file mode 100644 index c5d7695fb..000000000 --- a/hubzilla_er/tables/xprof.html +++ /dev/null @@ -1,360 +0,0 @@ - - - - - SchemaSpy - Table zot.xprof - - - - - - - -
- -
-
- - - - - -
Table zot.xprofGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
xprof_hashchar255
xprof_agetinyint unsigned30
xprof_descchar255
xprof_dobchar12
xprof_genderchar255
xprof_maritalchar255
xprof_sexualchar255
xprof_localechar255
xprof_regionchar255
xprof_postcodechar32
xprof_countrychar255
xprof_keywordstext65535
xprof_abouttext65535
xprof_homepagechar255
xprof_hometownchar255
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
xprof_hashPrimary keyAscPRIMARY
xprof_agePerformanceAscxprof_age
xprof_countryPerformanceAscxprof_country
xprof_descPerformanceAscxprof_desc
xprof_dobPerformanceAscxprof_dob
xprof_genderPerformanceAscxprof_gender
xprof_hometownPerformanceAscxprof_hometown
xprof_localePerformanceAscxprof_locale
xprof_maritalPerformanceAscxprof_marital
xprof_postcodePerformanceAscxprof_postcode
xprof_regionPerformanceAscxprof_region
xprof_sexualPerformanceAscxprof_sexual
-
-
- - diff --git a/hubzilla_er/tables/xtag.html b/hubzilla_er/tables/xtag.html deleted file mode 100644 index bdd04c26e..000000000 --- a/hubzilla_er/tables/xtag.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - SchemaSpy - Table zot.xtag - - - - - - - -
- -
-
- - - - - -
Table zot.xtagGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
xtag_idint unsigned10 √ 
xtag_hashchar255
xtag_termchar255
xtag_flagsint100
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
xtag_idPrimary keyAscPRIMARY
xtag_flagsPerformanceAscxtag_flags
xtag_hashPerformanceAscxtag_hash
xtag_termPerformanceAscxtag_term
-
-
- - diff --git a/hubzilla_er/updateschemaspy.sh b/hubzilla_er/updateschemaspy.sh deleted file mode 100755 index 271591729..000000000 --- a/hubzilla_er/updateschemaspy.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash -# Use schemaSpy to generate HTML-reports about tables in Hubzilla running on OpenShift. -# You will need to port-forward your app on OpenShift, like this -# rhc port-forward zot -java -jar /home/haakon/Nedlastinger/schemaSpy_5.0.0.jar -t mysql -host 127.0.0.1:3306 -db zot -u adminkwvcHXy -p g66nhPmZ9b52 -dp /home/haakon/Nedlastinger/mysql-connector-java-5.1.17.jar -o . diff --git a/hubzilla_er/utilities.html b/hubzilla_er/utilities.html deleted file mode 100644 index 647e748ab..000000000 --- a/hubzilla_er/utilities.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - SchemaSpy - zot - Utility Tables - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of zot - Utility TablesGenerated by
SchemaSpy
- - - -
-Generated by SchemaSpy on on aug 19 21:08 CEST 2015 - - - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Excluded column relationships
Dashed lines show implied relationships
< n > number of related tables
-
-
- - -
-  -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - diff --git a/hubzilla_er/zot.xml b/hubzilla_er/zot.xml deleted file mode 100644 index c1450b4fc..000000000 --- a/hubzilla_er/zot.xml +++ /dev/null @@ -1,2477 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
-
-
diff --git a/include/queue_fn.php b/include/queue_fn.php index 5c6570f66..8449c1d72 100644 --- a/include/queue_fn.php +++ b/include/queue_fn.php @@ -1,6 +1,6 @@ json_decode($rr['outq_notify'],true),'message' => $x); - $x = q("delete from outq where outq_hash = '%s'", - dbesc($rr['outq_hash']) - ); + + remove_queue_item($rr['outq_hash']); } } } diff --git a/mod/admin.php b/mod/admin.php index 070c06ea0..85ab3627c 100644 --- a/mod/admin.php +++ b/mod/admin.php @@ -6,6 +6,8 @@ * Controller for the /admin/ area. */ +require_once('include/queue_fn.php'); + /** * @param App &$a @@ -616,12 +618,11 @@ function admin_page_queue($a) { if($_REQUEST['drophub']) { require_once('hubloc.php'); hubloc_mark_as_down($_REQUEST['drophub']); + remove_queue_by_posturl($_REQUEST['drophub']); } if($_REQUEST['emptyhub']) { - $r = q("delete from outq where outq_posturl = '%s' ", - dbesc($_REQUEST['emptyhub']) - ); + remove_queue_by_posturl($_REQUEST['emptyhub']); } $r = q("select count(outq_posturl) as total, max(outq_priority) as priority, outq_posturl from outq