{'fraction_non_alphanumeric': 0.020942408376963352, 'fraction_numerical': 0.0, 'mean_word_length': 5.128205128205129, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
TellTable: a Server for Collaborative Office Applications

TellTable is a Linux-based application server which allows collaborative editing using single-user office productivity applications. Users log into the application via an SSLenabled and Java-enabled web browser. Files to edit or view are opened in a VNC session on the server, the screen image is exported to a Java client in the user's browser, and all keyboard and mouse activity is then transmitted to the server. Editing conflicts are prevented using a locking protocol. In principle, TellTable allows any single user GUI application to be managed this way; we have tested it with OpenOffice, Microsoft Excel, and Gnumeric. Pilot tests showed that TellTable is usable over dialup and highlatency internet connections, but works best over higher speed connections. This paper reviews the technical design of TellTable and the interactions of the various components, as well as security issues.