swish/commit

New upstream files

authorJan Wielemaker
Tue May 23 11:57:48 2017 +0200
committerJan Wielemaker
Tue May 23 12:00:43 2017 +0200
commit1f7e4e38054b3386743737af73b94dfd2bf3b09a
tree426e844a3465825879c2e0d94018b9f3808dd158
parent435af67ee749efe7a0474d770a08b763d63a975f
Diff style: stat patch
 examples/stats.swinb                               |   20 +
 lib/swish/authenticate.pl                          |  164 +++
 lib/swish/avatar.pl                                |  164 +++
 lib/swish/bootstrap.pl                             |  440 +++++++
 lib/swish/chat.pl                                  | 1210 ++++++++++++++++++++
 lib/swish/chatstore.pl                             |  170 +++
 lib/swish/config.pl                                |   81 ++
 lib/swish/cp_authenticate.pl                       |   21 ++
 lib/swish/examples.pl                              |    9 ++
 lib/swish/form.pl                                  |   77 ++
 lib/swish/gitty.pl                                 |   39 ++
 lib/swish/gitty_driver_files.pl                    |   46 ++
 lib/swish/help.pl                                  |   62 ++
 lib/swish/highlight.pl                             |   73 ++
 lib/swish/include.pl                               |  269 +++++
 lib/swish/messages.pl                              |   47 +
 lib/swish/noble_avatar.pl                          |  275 +++++
 lib/swish/pack/profile/pack.pl                     |    7 +
 .../prolog/profile/backend/profile_prolog.pl       |  200 ++++
 lib/swish/pack/profile/prolog/user_profile.pl      |  475 ++++++++
 lib/swish/pack/smtp/pack.pl                        |    7 +
 lib/swish/pack/smtp/prolog/smtp.pl                 |  522 +++++++++
 lib/swish/page.pl                                  |  154 +++
 lib/swish/paths.pl                                 |  109 ++
 lib/swish/pep.pl                                   |  152 +++
 lib/swish/plugin/email.pl                          |  352 ++++++
 lib/swish/plugin/login.pl                          |  319 ++++++
 lib/swish/plugin/notify.pl                         |  795 +++++++++++++
 lib/swish/plugin/profile.pl                        |  598 ++++++++++
 lib/swish/render/graphviz.pl                       |   20 ++
 lib/swish/render/table.pl                          |    5 ++
 lib/swish/search.pl                                |    4 ++
 lib/swish/storage.pl                               |  381 ++++++
 lib/swish/swish_csv.pl                             |   40 ++
 lib/swish/swish_debug.pl                           |   36 ++
 web/bower_components/codemirror/mode/css/css.js    |   26 ++
 .../codemirror/mode/htmlmixed/htmlmixed.js         |    2 ++
 .../codemirror/mode/javascript/javascript.js       |   45 ++
 web/css/swish-min.css                              |   10 ++
 web/css/swish-min.css.gz                           |  Bin 82597 -> 53508 bytes
 web/help/about.html                                |    6 +
 web/help/chat.html                                 |   93 ++
 web/help/help.html                                 |   11 +
 web/help/login.html                                |   48 +
 web/help/notebook.html                             |    6 ++
 web/icons/noble/components/avatar_accessory_1.png  |  Bin 0 -> 1379 bytes
 web/icons/noble/components/avatar_accessory_10.png |  Bin 0 -> 4998 bytes
 web/icons/noble/components/avatar_accessory_11.png |  Bin 0 -> 1848 bytes
 web/icons/noble/components/avatar_accessory_12.png |  Bin 0 -> 3278 bytes
 web/icons/noble/components/avatar_accessory_13.png |  Bin 0 -> 1881 bytes
 web/icons/noble/components/avatar_accessory_14.png |  Bin 0 -> 4188 bytes
 web/icons/noble/components/avatar_accessory_15.png |  Bin 0 -> 4200 bytes
 web/icons/noble/components/avatar_accessory_16.png |  Bin 0 -> 3087 bytes
 web/icons/noble/components/avatar_accessory_17.png |  Bin 0 -> 4278 bytes
 web/icons/noble/components/avatar_accessory_18.png |  Bin 0 -> 5631 bytes
 web/icons/noble/components/avatar_accessory_19.png |  Bin 0 -> 1612 bytes
 web/icons/noble/components/avatar_accessory_2.png  |  Bin 0 -> 2437 bytes
 web/icons/noble/components/avatar_accessory_20.png |  Bin 0 -> 5834 bytes
 web/icons/noble/components/avatar_accessory_3.png  |  Bin 0 -> 1733 bytes
 web/icons/noble/components/avatar_accessory_4.png  |  Bin 0 -> 2439 bytes
 web/icons/noble/components/avatar_accessory_5.png  |  Bin 0 -> 1900 bytes
 web/icons/noble/components/avatar_accessory_6.png  |  Bin 0 -> 2298 bytes
 web/icons/noble/components/avatar_accessory_7.png  |  Bin 0 -> 1258 bytes
 web/icons/noble/components/avatar_accessory_8.png  |  Bin 0 -> 2510 bytes
 web/icons/noble/components/avatar_accessory_9.png  |  Bin 0 -> 3393 bytes
 .../noble/components/avatar_accessory_f21.png      |  Bin 0 -> 4622 bytes
 .../noble/components/avatar_accessory_m21.png      |  Bin 0 -> 5417 bytes
 web/icons/noble/components/avatar_beard_1.png      |  Bin 0 -> 601 bytes
 web/icons/noble/components/avatar_beard_2.png      |  Bin 0 -> 385 bytes
 web/icons/noble/components/avatar_beard_3.png      |  Bin 0 -> 595 bytes
 web/icons/noble/components/avatar_beard_4.png      |  Bin 0 -> 604 bytes
 web/icons/noble/components/avatar_beard_5.png      |  Bin 0 -> 2553 bytes
 web/icons/noble/components/avatar_boa_1.png        |  Bin 0 -> 2134 bytes
 web/icons/noble/components/avatar_boa_2.png        |  Bin 0 -> 2138 bytes
 web/icons/noble/components/avatar_boa_3.png        |  Bin 0 -> 2135 bytes
 web/icons/noble/components/avatar_boa_4.png        |  Bin 0 -> 2171 bytes
 web/icons/noble/components/avatar_disabled.png     |  Bin 0 -> 1066 bytes
 web/icons/noble/components/avatar_eye_f1.png       |  Bin 0 -> 698 bytes
 web/icons/noble/components/avatar_eye_f2.png       |  Bin 0 -> 871 bytes
 web/icons/noble/components/avatar_eye_f3.png       |  Bin 0 -> 951 bytes
 web/icons/noble/components/avatar_eye_f4.png       |  Bin 0 -> 866 bytes
 web/icons/noble/components/avatar_eye_f5.png       |  Bin 0 -> 936 bytes
 web/icons/noble/components/avatar_eye_f6.png       |  Bin 0 -> 890 bytes
 web/icons/noble/components/avatar_eye_f7.png       |  Bin 0 -> 808 bytes
 web/icons/noble/components/avatar_eye_f8.png       |  Bin 0 -> 830 bytes
 web/icons/noble/components/avatar_eye_m1.png       |  Bin 0 -> 1049 bytes
 web/icons/noble/components/avatar_eye_m2.png       |  Bin 0 -> 1037 bytes
 web/icons/noble/components/avatar_eye_m3.png       |  Bin 0 -> 941 bytes
 web/icons/noble/components/avatar_eye_m4.png       |  Bin 0 -> 1050 bytes
 web/icons/noble/components/avatar_eye_m5.png       |  Bin 0 -> 952 bytes
 web/icons/noble/components/avatar_eye_m6.png       |  Bin 0 -> 1183 bytes
 web/icons/noble/components/avatar_eye_m7.png       |  Bin 0 -> 1194 bytes
 web/icons/noble/components/avatar_eye_m8.png       |  Bin 0 -> 1130 bytes
 web/icons/noble/components/avatar_eyepatch_1.png   |  Bin 0 -> 526 bytes
 web/icons/noble/components/avatar_eyepatch_2.png   |  Bin 0 -> 527 bytes
 web/icons/noble/components/avatar_glasses_1.png    |  Bin 0 -> 667 bytes
 web/icons/noble/components/avatar_glasses_2.png    |  Bin 0 -> 821 bytes
 web/icons/noble/components/avatar_glasses_3.png    |  Bin 0 -> 768 bytes
 web/icons/noble/components/avatar_glasses_4.png    |  Bin 0 -> 1044 bytes
 web/icons/noble/components/avatar_hair_f1.png      |  Bin 0 -> 3983 bytes
 web/icons/noble/components/avatar_hair_f10.png     |  Bin 0 -> 6946 bytes
 web/icons/noble/components/avatar_hair_f11.png     |  Bin 0 -> 6766 bytes
 web/icons/noble/components/avatar_hair_f12.png     |  Bin 0 -> 4097 bytes
 web/icons/noble/components/avatar_hair_f13.png     |  Bin 0 -> 6705 bytes
 web/icons/noble/components/avatar_hair_f14.png     |  Bin 0 -> 3916 bytes
 web/icons/noble/components/avatar_hair_f15.png     |  Bin 0 -> 4928 bytes
 web/icons/noble/components/avatar_hair_f16.png     |  Bin 0 -> 4215 bytes
 web/icons/noble/components/avatar_hair_f17.png     |  Bin 0 -> 4034 bytes
 web/icons/noble/components/avatar_hair_f18.png     |  Bin 0 -> 3218 bytes
 web/icons/noble/components/avatar_hair_f19.png     |  Bin 0 -> 3394 bytes
 web/icons/noble/components/avatar_hair_f2.png      |  Bin 0 -> 5468 bytes
 web/icons/noble/components/avatar_hair_f20.png     |  Bin 0 -> 6985 bytes
 web/icons/noble/components/avatar_hair_f21.png     |  Bin 0 -> 6328 bytes
 web/icons/noble/components/avatar_hair_f22.png     |  Bin 0 -> 5320 bytes
 web/icons/noble/components/avatar_hair_f23.png     |  Bin 0 -> 5156 bytes
 web/icons/noble/components/avatar_hair_f24.png     |  Bin 0 -> 6452 bytes
 web/icons/noble/components/avatar_hair_f25.png     |  Bin 0 -> 3358 bytes
 web/icons/noble/components/avatar_hair_f26.png     |  Bin 0 -> 4315 bytes
 web/icons/noble/components/avatar_hair_f3.png      |  Bin 0 -> 4086 bytes
 web/icons/noble/components/avatar_hair_f4.png      |  Bin 0 -> 4024 bytes
 web/icons/noble/components/avatar_hair_f5.png      |  Bin 0 -> 7167 bytes
 web/icons/noble/components/avatar_hair_f6.png      |  Bin 0 -> 5812 bytes
 web/icons/noble/components/avatar_hair_f7.png      |  Bin 0 -> 4188 bytes
 web/icons/noble/components/avatar_hair_f8.png      |  Bin 0 -> 4504 bytes
 web/icons/noble/components/avatar_hair_f9.png      |  Bin 0 -> 7378 bytes
 web/icons/noble/components/avatar_hair_m1.png      |  Bin 0 -> 4096 bytes
 web/icons/noble/components/avatar_hair_m10.png     |  Bin 0 -> 5228 bytes
 web/icons/noble/components/avatar_hair_m11.png     |  Bin 0 -> 3426 bytes
 web/icons/noble/components/avatar_hair_m12.png     |  Bin 0 -> 2570 bytes
 web/icons/noble/components/avatar_hair_m13.png     |  Bin 0 -> 4312 bytes
 web/icons/noble/components/avatar_hair_m14.png     |  Bin 0 -> 4002 bytes
 web/icons/noble/components/avatar_hair_m15.png     |  Bin 0 -> 6030 bytes
 web/icons/noble/components/avatar_hair_m16.png     |  Bin 0 -> 4613 bytes
 web/icons/noble/components/avatar_hair_m17.png     |  Bin 0 -> 4571 bytes
 web/icons/noble/components/avatar_hair_m18.png     |  Bin 0 -> 2195 bytes
 web/icons/noble/components/avatar_hair_m19.png     |  Bin 0 -> 3566 bytes
 web/icons/noble/components/avatar_hair_m2.png      |  Bin 0 -> 6429 bytes
 web/icons/noble/components/avatar_hair_m20.png     |  Bin 0 -> 5909 bytes
 web/icons/noble/components/avatar_hair_m21.png     |  Bin 0 -> 2868 bytes
 web/icons/noble/components/avatar_hair_m22.png     |  Bin 0 -> 2509 bytes
 web/icons/noble/components/avatar_hair_m23.png     |  Bin 0 -> 3891 bytes
 web/icons/noble/components/avatar_hair_m24.png     |  Bin 0 -> 2521 bytes
 web/icons/noble/components/avatar_hair_m25.png     |  Bin 0 -> 2600 bytes
 web/icons/noble/components/avatar_hair_m26.png     |  Bin 0 -> 2975 bytes
 web/icons/noble/components/avatar_hair_m3.png      |  Bin 0 -> 4510 bytes
 web/icons/noble/components/avatar_hair_m4.png      |  Bin 0 -> 4022 bytes
 web/icons/noble/components/avatar_hair_m5.png      |  Bin 0 -> 2550 bytes
 web/icons/noble/components/avatar_hair_m6.png      |  Bin 0 -> 6546 bytes
 web/icons/noble/components/avatar_hair_m7.png      |  Bin 0 -> 2575 bytes
 web/icons/noble/components/avatar_hair_m8.png      |  Bin 0 -> 2711 bytes
 web/icons/noble/components/avatar_hair_m9.png      |  Bin 0 -> 2375 bytes
 web/icons/noble/components/avatar_head_f1.png      |  Bin 0 -> 3984 bytes
 web/icons/noble/components/avatar_head_f10.png     |  Bin 0 -> 4118 bytes
 web/icons/noble/components/avatar_head_f11.png     |  Bin 0 -> 4123 bytes
 web/icons/noble/components/avatar_head_f12.png     |  Bin 0 -> 3962 bytes
 web/icons/noble/components/avatar_head_f13.png     |  Bin 0 -> 3989 bytes
 web/icons/noble/components/avatar_head_f14.png     |  Bin 0 -> 3871 bytes
 web/icons/noble/components/avatar_head_f15.png     |  Bin 0 -> 4083 bytes
 web/icons/noble/components/avatar_head_f2.png      |  Bin 0 -> 3600 bytes
 web/icons/noble/components/avatar_head_f3.png      |  Bin 0 -> 4117 bytes
 web/icons/noble/components/avatar_head_f4.png      |  Bin 0 -> 4181 bytes
 web/icons/noble/components/avatar_head_f5.png      |  Bin 0 -> 4115 bytes
 web/icons/noble/components/avatar_head_f6.png      |  Bin 0 -> 4095 bytes
 web/icons/noble/components/avatar_head_f7.png      |  Bin 0 -> 3374 bytes
 web/icons/noble/components/avatar_head_f8.png      |  Bin 0 -> 3437 bytes
 web/icons/noble/components/avatar_head_f9.png      |  Bin 0 -> 3871 bytes
 web/icons/noble/components/avatar_head_m1.png      |  Bin 0 -> 4098 bytes
 web/icons/noble/components/avatar_head_m10.png     |  Bin 0 -> 4763 bytes
 web/icons/noble/components/avatar_head_m11.png     |  Bin 0 -> 4565 bytes
 web/icons/noble/components/avatar_head_m12.png     |  Bin 0 -> 4751 bytes
 web/icons/noble/components/avatar_head_m13.png     |  Bin 0 -> 4094 bytes
 web/icons/noble/components/avatar_head_m14.png     |  Bin 0 -> 3912 bytes
 web/icons/noble/components/avatar_head_m15.png     |  Bin 0 -> 4577 bytes
 web/icons/noble/components/avatar_head_m2.png      |  Bin 0 -> 4135 bytes
 web/icons/noble/components/avatar_head_m3.png      |  Bin 0 -> 4228 bytes
 web/icons/noble/components/avatar_head_m4.png      |  Bin 0 -> 4560 bytes
 web/icons/noble/components/avatar_head_m5.png      |  Bin 0 -> 4512 bytes
 web/icons/noble/components/avatar_head_m6.png      |  Bin 0 -> 4454 bytes
 web/icons/noble/components/avatar_head_m7.png      |  Bin 0 -> 3721 bytes
 web/icons/noble/components/avatar_head_m8.png      |  Bin 0 -> 3855 bytes
 web/icons/noble/components/avatar_head_m9.png      |  Bin 0 -> 4028 bytes
 web/icons/noble/components/avatar_mouth_f1.png     |  Bin 0 -> 491 bytes
 web/icons/noble/components/avatar_mouth_f2.png     |  Bin 0 -> 643 bytes
 web/icons/noble/components/avatar_mouth_f3.png     |  Bin 0 -> 511 bytes
 web/icons/noble/components/avatar_mouth_f4.png     |  Bin 0 -> 724 bytes
 web/icons/noble/components/avatar_mouth_f5.png     |  Bin 0 -> 778 bytes
 web/icons/noble/components/avatar_mouth_f6.png     |  Bin 0 -> 643 bytes
 web/icons/noble/components/avatar_mouth_f7.png     |  Bin 0 -> 595 bytes
 web/icons/noble/components/avatar_mouth_f8.png     |  Bin 0 -> 629 bytes
 web/icons/noble/components/avatar_mouth_m1.png     |  Bin 0 -> 689 bytes
 web/icons/noble/components/avatar_mouth_m2.png     |  Bin 0 -> 881 bytes
 web/icons/noble/components/avatar_mouth_m3.png     |  Bin 0 -> 664 bytes
 web/icons/noble/components/avatar_mouth_m4.png     |  Bin 0 -> 787 bytes
 web/icons/noble/components/avatar_mouth_m5.png     |  Bin 0 -> 834 bytes
 web/icons/noble/components/avatar_mouth_m6.png     |  Bin 0 -> 834 bytes
 web/icons/noble/components/avatar_mouth_m7.png     |  Bin 0 -> 709 bytes
 web/icons/noble/components/avatar_mouth_m8.png     |  Bin 0 -> 705 bytes
 web/icons/noble/components/avatar_mustache_1.png   |  Bin 0 -> 676 bytes
 web/icons/noble/components/avatar_necklace_1.png   |  Bin 0 -> 444 bytes
 web/icons/noble/components/avatar_necklace_2.png   |  Bin 0 -> 851 bytes
 web/icons/noble/components/avatar_necklace_3.png   |  Bin 0 -> 578 bytes
 web/icons/noble/components/avatar_necklace_4.png   |  Bin 0 -> 769 bytes
 web/icons/noble/components/avatar_necklace_5.png   |  Bin 0 -> 667 bytes
 web/icons/noble/components/avatar_necklace_6.png   |  Bin 0 -> 2855 bytes
 web/icons/noble/components/avatar_necklace_f7.png  |  Bin 0 -> 781 bytes
 web/icons/noble/components/avatar_necklace_f8.png  |  Bin 0 -> 515 bytes
 web/icons/noble/components/avatar_necklace_m7.png  |  Bin 0 -> 1142 bytes
 web/icons/noble/components/avatar_necklace_m8.png  |  Bin 0 -> 732 bytes
 web/icons/noble/components/avatar_pattern_1.png    |  Bin 0 -> 2904 bytes
 web/icons/noble/components/avatar_pattern_10.png   |  Bin 0 -> 2302 bytes
 web/icons/noble/components/avatar_pattern_11.png   |  Bin 0 -> 881 bytes
 web/icons/noble/components/avatar_pattern_12.png   |  Bin 0 -> 1056 bytes
 web/icons/noble/components/avatar_pattern_13.png   |  Bin 0 -> 457 bytes
 web/icons/noble/components/avatar_pattern_14.png   |  Bin 0 -> 3593 bytes
 web/icons/noble/components/avatar_pattern_15.png   |  Bin 0 -> 697 bytes
 web/icons/noble/components/avatar_pattern_16.png   |  Bin 0 -> 2142 bytes
 web/icons/noble/components/avatar_pattern_17.png   |  Bin 0 -> 760 bytes
 web/icons/noble/components/avatar_pattern_18.png   |  Bin 0 -> 728 bytes
 web/icons/noble/components/avatar_pattern_19.png   |  Bin 0 -> 585 bytes
 web/icons/noble/components/avatar_pattern_2.png    |  Bin 0 -> 1731 bytes
 web/icons/noble/components/avatar_pattern_3.png    |  Bin 0 -> 4678 bytes
 web/icons/noble/components/avatar_pattern_4.png    |  Bin 0 -> 2907 bytes
 web/icons/noble/components/avatar_pattern_5.png    |  Bin 0 -> 342 bytes
 web/icons/noble/components/avatar_pattern_6.png    |  Bin 0 -> 470 bytes
 web/icons/noble/components/avatar_pattern_7.png    |  Bin 0 -> 646 bytes
 web/icons/noble/components/avatar_pattern_8.png    |  Bin 0 -> 380 bytes
 web/icons/noble/components/avatar_pattern_9.png    |  Bin 0 -> 392 bytes
 web/icons/noble/components/avatar_scar_1.png       |  Bin 0 -> 431 bytes
 web/icons/noble/components/avatar_scar_2.png       |  Bin 0 -> 446 bytes
 web/icons/noble/components/avatar_sideburn_1.png   |  Bin 0 -> 576 bytes
 230 files changed, 7223 insertions(+), 367 deletions(-)