SlideShare a Scribd company logo
1 of 13
Download to read offline
S. Schietzold
TUD-Chat – a moderated chat
add-on for Plone
October 19, 2017
October 19, 2017 S. Schietzold, Media Center, TU Dresden Slide 2 of 13
1 TU Dresden
The Plone website (https://tu-dresden.de)
• 2.5 million page views / month
• 630000 content objects
• 2500 active editors
October 19, 2017 S. Schietzold, Media Center, TU Dresden Slide 3 of 13
– Advertisement –
More about the TU Dresden Plone installation:
October 19, 2017 S. Schietzold, Media Center, TU Dresden Slide 4 of 13
1 TU Dresden
• 35.000 students
• 13.6% from abroad
• ~ 8000 first-year students
• 18 Faculties
October 19, 2017 S. Schietzold, Media Center, TU Dresden Slide 5 of 13
2 Why do we need a chat?
• Students / applicants sometimes need help or information
• Remember: 8000 first-year students
• Shy students
• Anonymous contact possibility
• Location-independent
communication
• Exchange between students
October 19, 2017 S. Schietzold, Media Center, TU Dresden Slide 6 of 13
2 What do we need in detail?
• Service-oriented
→ temporal chat rooms
• Chats are public
→ better moderate them
• Ease of use for editors
→ tightly couple it with Plone
• German / european data privacy laws
→ inhouse hosting, post-anonymization / -deletion
• 5 – 60 chat participants
October 19, 2017 S. Schietzold, Media Center, TU Dresden Slide 7 of 13
Plone
3 TUDChat – technically
Chat (Container)
Chat(room)Chatsession Chatsession Chatsession
MySQL
Browser
Ajax
October 19, 2017 S. Schietzold, Media Center, TU Dresden Slide 8 of 13
3 TUDChat – technically
• No fancy stuff (especially no Websockets)
→ configurable Ajax polling
• Simple JSON responses
• collective.beaker for cache and session management
October 19, 2017 S. Schietzold, Media Center, TU Dresden Slide 9 of 13
3 TUDChat – technically
• MySQL for storage of chat messages
• Replacable via adapters
• History-post-processing via cronjob (archiving, deleting)
• Different workflow, controlled by time
• Responsive Design
• Ready for Plone 4 and Plone 5
• Dexterity or Archetypes (via Profile)
October 19, 2017 S. Schietzold, Media Center, TU Dresden Slide 10 of 13
4 TUDChat – features
• Moderators – must be Plone users
• Warn, kick and ban users (with message)
• Edit or delete others messages
• Temporary chats (start and end time)
• Archiving of closed sessions
• Deletion of old sessions (after 3 Month)
• Password protection
• Limited chats (max. users)
• Loading of chat history when entering a session
• Max. message length
October 19, 2017 S. Schietzold, Media Center, TU Dresden Slide 11 of 13
5 TUDChat – demo
October 19, 2017 S. Schietzold, Media Center, TU Dresden Slide 12 of 13
6 TUDChat – how to install
• Install MySQL / MariaDB
• Add tud.addons.chat to buildout
• For Plone 4: tud.addons.chat[plone4]
• Configure collective.beaker
(http://beaker.readthedocs.io/en/latest/)
• Add a cronjob that runs the cron.py
• Once per day or more often is advised
• Add a ZMySQL object
• Add a chat and start chatting!
October 19, 2017 S. Schietzold, Media Center, TU Dresden Slide 13 of 13
8 TUDChat – contribute
• Soon on Github:
https://github.com/tud-mit-plone
Thanks!

More Related Content

What's hot

20th Century Press Archives goes Wikidata
20th Century Press Archives goes Wikidata20th Century Press Archives goes Wikidata
20th Century Press Archives goes WikidataJoachim Neubert
 
2017 IIIF Conference - The Vatican - SACHA
2017 IIIF Conference - The Vatican - SACHA2017 IIIF Conference - The Vatican - SACHA
2017 IIIF Conference - The Vatican - SACHAGeorg Petz
 
Semantic MediaWik as Co-Creation Tool - Digital Humanities Austria #DHA2015
Semantic MediaWik as Co-Creation Tool - Digital Humanities Austria #DHA2015Semantic MediaWik as Co-Creation Tool - Digital Humanities Austria #DHA2015
Semantic MediaWik as Co-Creation Tool - Digital Humanities Austria #DHA2015Bernhard Krabina
 
The Vienna History Wiki – a large Semantic MediaWiki
The Vienna History Wiki – a large Semantic MediaWikiThe Vienna History Wiki – a large Semantic MediaWiki
The Vienna History Wiki – a large Semantic MediaWikiBernhard Krabina
 
Presentation of Biblissima at COST meeting Medioevo Europeo in Budapest Octob...
Presentation of Biblissima at COST meeting Medioevo Europeo in Budapest Octob...Presentation of Biblissima at COST meeting Medioevo Europeo in Budapest Octob...
Presentation of Biblissima at COST meeting Medioevo Europeo in Budapest Octob...Matthieu Bonicel
 
Building new library spaces. The Munich University Library’s Philologicum
Building new library spaces. The Munich University Library’s PhilologicumBuilding new library spaces. The Munich University Library’s Philologicum
Building new library spaces. The Munich University Library’s PhilologicumCathal McCauley
 
Europeana Newspapers in a Nutshell
Europeana Newspapers in a NutshellEuropeana Newspapers in a Nutshell
Europeana Newspapers in a Nutshellcneudecker
 
The value of open data and the OpenGLAM network
The value of open data and the OpenGLAM networkThe value of open data and the OpenGLAM network
The value of open data and the OpenGLAM networkBernhard Haslhofer
 
The Austrian National Library's 'Vision 2025'
The Austrian National Library's 'Vision 2025'The Austrian National Library's 'Vision 2025'
The Austrian National Library's 'Vision 2025'Max Kaiser
 
Austrian Books Online
Austrian Books OnlineAustrian Books Online
Austrian Books OnlineMax Kaiser
 
Semantic desktop for art practice
Semantic desktop for art practiceSemantic desktop for art practice
Semantic desktop for art practiceAthanasios Velios
 
Welcome to Culture Jam 2015!
Welcome to Culture Jam 2015!Welcome to Culture Jam 2015!
Welcome to Culture Jam 2015!Max Kaiser
 
E-learning: choosing an online approach to records management training
E-learning: choosing an online approach to records management trainingE-learning: choosing an online approach to records management training
E-learning: choosing an online approach to records management trainingFARO
 
Open Cultural Heritage Data @ the Rijksmuseum
Open Cultural Heritage Data @ the RijksmuseumOpen Cultural Heritage Data @ the Rijksmuseum
Open Cultural Heritage Data @ the RijksmuseumSaskia Scheltjens
 
Digitised Manuscripts and the British Library's new IIIF viewer
Digitised Manuscripts and the British Library's new IIIF viewer Digitised Manuscripts and the British Library's new IIIF viewer
Digitised Manuscripts and the British Library's new IIIF viewer Mia
 
Austrian Books Online. A Public Private Partnership between the Austrian Nati...
Austrian Books Online. A Public Private Partnership between the Austrian Nati...Austrian Books Online. A Public Private Partnership between the Austrian Nati...
Austrian Books Online. A Public Private Partnership between the Austrian Nati...Max Kaiser
 

What's hot (20)

Opening Semantics 2016
Opening Semantics 2016Opening Semantics 2016
Opening Semantics 2016
 
20th Century Press Archives goes Wikidata
20th Century Press Archives goes Wikidata20th Century Press Archives goes Wikidata
20th Century Press Archives goes Wikidata
 
Doit mission
Doit missionDoit mission
Doit mission
 
2017 IIIF Conference - The Vatican - SACHA
2017 IIIF Conference - The Vatican - SACHA2017 IIIF Conference - The Vatican - SACHA
2017 IIIF Conference - The Vatican - SACHA
 
Semantic MediaWik as Co-Creation Tool - Digital Humanities Austria #DHA2015
Semantic MediaWik as Co-Creation Tool - Digital Humanities Austria #DHA2015Semantic MediaWik as Co-Creation Tool - Digital Humanities Austria #DHA2015
Semantic MediaWik as Co-Creation Tool - Digital Humanities Austria #DHA2015
 
The Vienna History Wiki – a large Semantic MediaWiki
The Vienna History Wiki – a large Semantic MediaWikiThe Vienna History Wiki – a large Semantic MediaWiki
The Vienna History Wiki – a large Semantic MediaWiki
 
Presentation of Biblissima at COST meeting Medioevo Europeo in Budapest Octob...
Presentation of Biblissima at COST meeting Medioevo Europeo in Budapest Octob...Presentation of Biblissima at COST meeting Medioevo Europeo in Budapest Octob...
Presentation of Biblissima at COST meeting Medioevo Europeo in Budapest Octob...
 
Building new library spaces. The Munich University Library’s Philologicum
Building new library spaces. The Munich University Library’s PhilologicumBuilding new library spaces. The Munich University Library’s Philologicum
Building new library spaces. The Munich University Library’s Philologicum
 
Europeana Newspapers in a Nutshell
Europeana Newspapers in a NutshellEuropeana Newspapers in a Nutshell
Europeana Newspapers in a Nutshell
 
The value of open data and the OpenGLAM network
The value of open data and the OpenGLAM networkThe value of open data and the OpenGLAM network
The value of open data and the OpenGLAM network
 
Introducing... the UBA
Introducing... the UBAIntroducing... the UBA
Introducing... the UBA
 
The Austrian National Library's 'Vision 2025'
The Austrian National Library's 'Vision 2025'The Austrian National Library's 'Vision 2025'
The Austrian National Library's 'Vision 2025'
 
Austrian Books Online
Austrian Books OnlineAustrian Books Online
Austrian Books Online
 
Semantic desktop for art practice
Semantic desktop for art practiceSemantic desktop for art practice
Semantic desktop for art practice
 
Welcome to Culture Jam 2015!
Welcome to Culture Jam 2015!Welcome to Culture Jam 2015!
Welcome to Culture Jam 2015!
 
Webarchiv CZ 2017
Webarchiv CZ 2017Webarchiv CZ 2017
Webarchiv CZ 2017
 
E-learning: choosing an online approach to records management training
E-learning: choosing an online approach to records management trainingE-learning: choosing an online approach to records management training
E-learning: choosing an online approach to records management training
 
Open Cultural Heritage Data @ the Rijksmuseum
Open Cultural Heritage Data @ the RijksmuseumOpen Cultural Heritage Data @ the Rijksmuseum
Open Cultural Heritage Data @ the Rijksmuseum
 
Digitised Manuscripts and the British Library's new IIIF viewer
Digitised Manuscripts and the British Library's new IIIF viewer Digitised Manuscripts and the British Library's new IIIF viewer
Digitised Manuscripts and the British Library's new IIIF viewer
 
Austrian Books Online. A Public Private Partnership between the Austrian Nati...
Austrian Books Online. A Public Private Partnership between the Austrian Nati...Austrian Books Online. A Public Private Partnership between the Austrian Nati...
Austrian Books Online. A Public Private Partnership between the Austrian Nati...
 

Similar to TUD-Chat – a moderated chat add-on for Plone, by Sebastian Schietzold

Project management final
Project management finalProject management final
Project management finalAidiel Azhar
 
Social Media: A Practical Approach
Social Media: A Practical Approach Social Media: A Practical Approach
Social Media: A Practical Approach Dr Wasim Ahmed
 
Presentation of the DURAARK project at Ex Libris conference, Berlin, Germany.
Presentation of the DURAARK project at Ex Libris conference, Berlin, Germany.Presentation of the DURAARK project at Ex Libris conference, Berlin, Germany.
Presentation of the DURAARK project at Ex Libris conference, Berlin, Germany.Lena Lindbäck
 
Communicating Science Through Social Media: Tools and Techniques
Communicating Science Through Social Media: Tools and Techniques Communicating Science Through Social Media: Tools and Techniques
Communicating Science Through Social Media: Tools and Techniques Dr Wasim Ahmed
 
Research data spring - Jisc Digital Festival 2015
Research data spring - Jisc Digital Festival 2015Research data spring - Jisc Digital Festival 2015
Research data spring - Jisc Digital Festival 2015Jisc
 
The University of Edinburgh Research Data Management Service Suite
The University of Edinburgh Research Data Management Service SuiteThe University of Edinburgh Research Data Management Service Suite
The University of Edinburgh Research Data Management Service SuiteRobin Rice
 
Mo m present_friday_3d printing for circular economy and open hardware labs
Mo m present_friday_3d printing for circular economy and open hardware labsMo m present_friday_3d printing for circular economy and open hardware labs
Mo m present_friday_3d printing for circular economy and open hardware labsAnnamaria Lisotti
 
Introduction to the FutureTDM project
Introduction to the FutureTDM projectIntroduction to the FutureTDM project
Introduction to the FutureTDM projectFutureTDM
 
Computer Science and Blockchain Research at University of Luxembourg
Computer Science and Blockchain Research at University of LuxembourgComputer Science and Blockchain Research at University of Luxembourg
Computer Science and Blockchain Research at University of LuxembourgSergei Tikhomirov
 
Research Data Management
Research Data ManagementResearch Data Management
Research Data ManagementZera Day
 
Aths 2013 winter (15 aug2013)
Aths 2013 winter (15 aug2013)Aths 2013 winter (15 aug2013)
Aths 2013 winter (15 aug2013)Han Woo PARK
 
Linked Open Data about Springer Nature conferences. The story so far
Linked Open Data about Springer Nature conferences. The story so farLinked Open Data about Springer Nature conferences. The story so far
Linked Open Data about Springer Nature conferences. The story so farAliaksandr Birukou
 
Open Science at the University of Edinburgh
Open Science at the University of EdinburghOpen Science at the University of Edinburgh
Open Science at the University of EdinburghUniversity of Edinburgh
 
Change in the Library
Change in the LibraryChange in the Library
Change in the LibraryCILIP
 
Putting it into practice: a digitisation case study
Putting it into practice: a digitisation case studyPutting it into practice: a digitisation case study
Putting it into practice: a digitisation case studyJISC Digital Media
 
Smithies bodleian 2017_v.2.0
Smithies bodleian 2017_v.2.0Smithies bodleian 2017_v.2.0
Smithies bodleian 2017_v.2.0jamessmithies
 

Similar to TUD-Chat – a moderated chat add-on for Plone, by Sebastian Schietzold (20)

Project management final
Project management finalProject management final
Project management final
 
Nem member Stuttgart Media University
Nem member Stuttgart Media UniversityNem member Stuttgart Media University
Nem member Stuttgart Media University
 
Linked data in the swiss federal data infra
Linked data in the swiss federal data infraLinked data in the swiss federal data infra
Linked data in the swiss federal data infra
 
Social Media: A Practical Approach
Social Media: A Practical Approach Social Media: A Practical Approach
Social Media: A Practical Approach
 
Presentation of the DURAARK project at Ex Libris conference, Berlin, Germany.
Presentation of the DURAARK project at Ex Libris conference, Berlin, Germany.Presentation of the DURAARK project at Ex Libris conference, Berlin, Germany.
Presentation of the DURAARK project at Ex Libris conference, Berlin, Germany.
 
Communicating Science Through Social Media: Tools and Techniques
Communicating Science Through Social Media: Tools and Techniques Communicating Science Through Social Media: Tools and Techniques
Communicating Science Through Social Media: Tools and Techniques
 
Research data spring - Jisc Digital Festival 2015
Research data spring - Jisc Digital Festival 2015Research data spring - Jisc Digital Festival 2015
Research data spring - Jisc Digital Festival 2015
 
The University of Edinburgh Research Data Management Service Suite
The University of Edinburgh Research Data Management Service SuiteThe University of Edinburgh Research Data Management Service Suite
The University of Edinburgh Research Data Management Service Suite
 
Excellent prospects. Welcome to the University of Liechtenstein.
Excellent prospects. Welcome to the University of Liechtenstein.Excellent prospects. Welcome to the University of Liechtenstein.
Excellent prospects. Welcome to the University of Liechtenstein.
 
Mo m present_friday_3d printing for circular economy and open hardware labs
Mo m present_friday_3d printing for circular economy and open hardware labsMo m present_friday_3d printing for circular economy and open hardware labs
Mo m present_friday_3d printing for circular economy and open hardware labs
 
Introduction to the FutureTDM project
Introduction to the FutureTDM projectIntroduction to the FutureTDM project
Introduction to the FutureTDM project
 
Computer Science and Blockchain Research at University of Luxembourg
Computer Science and Blockchain Research at University of LuxembourgComputer Science and Blockchain Research at University of Luxembourg
Computer Science and Blockchain Research at University of Luxembourg
 
Research Data Management
Research Data ManagementResearch Data Management
Research Data Management
 
Aths 2013 winter (15 aug2013)
Aths 2013 winter (15 aug2013)Aths 2013 winter (15 aug2013)
Aths 2013 winter (15 aug2013)
 
Open Science Platform
Open Science PlatformOpen Science Platform
Open Science Platform
 
Linked Open Data about Springer Nature conferences. The story so far
Linked Open Data about Springer Nature conferences. The story so farLinked Open Data about Springer Nature conferences. The story so far
Linked Open Data about Springer Nature conferences. The story so far
 
Open Science at the University of Edinburgh
Open Science at the University of EdinburghOpen Science at the University of Edinburgh
Open Science at the University of Edinburgh
 
Change in the Library
Change in the LibraryChange in the Library
Change in the Library
 
Putting it into practice: a digitisation case study
Putting it into practice: a digitisation case studyPutting it into practice: a digitisation case study
Putting it into practice: a digitisation case study
 
Smithies bodleian 2017_v.2.0
Smithies bodleian 2017_v.2.0Smithies bodleian 2017_v.2.0
Smithies bodleian 2017_v.2.0
 

More from T. Kim Nguyen

Your Plone [Intranet] in a Box™
Your Plone [Intranet] in a Box™Your Plone [Intranet] in a Box™
Your Plone [Intranet] in a Box™T. Kim Nguyen
 
Permissions & Security in Plone
Permissions & Security in PlonePermissions & Security in Plone
Permissions & Security in PloneT. Kim Nguyen
 
How to Setup a Plone Intranet in Half a Day (Python Web Conf 2020)
How to Setup a Plone Intranet in Half a Day (Python Web Conf 2020)How to Setup a Plone Intranet in Half a Day (Python Web Conf 2020)
How to Setup a Plone Intranet in Half a Day (Python Web Conf 2020)T. Kim Nguyen
 
Deploying Plone on AWS
Deploying Plone on AWSDeploying Plone on AWS
Deploying Plone on AWST. Kim Nguyen
 
Melding React with the Ultra Secure Plone Content Repository
Melding React with the Ultra Secure Plone Content RepositoryMelding React with the Ultra Secure Plone Content Repository
Melding React with the Ultra Secure Plone Content RepositoryT. Kim Nguyen
 
A Case Study: Measuring Productivity in Education
A Case Study: Measuring Productivity in EducationA Case Study: Measuring Productivity in Education
A Case Study: Measuring Productivity in EducationT. Kim Nguyen
 
Have Content Quality, Will Search Your Intranet, by Fulvio Casali
Have Content Quality, Will Search Your Intranet, by Fulvio CasaliHave Content Quality, Will Search Your Intranet, by Fulvio Casali
Have Content Quality, Will Search Your Intranet, by Fulvio CasaliT. Kim Nguyen
 
I broke what? Taking over maintenance on existing (well loved) projects, by B...
I broke what? Taking over maintenance on existing (well loved) projects, by B...I broke what? Taking over maintenance on existing (well loved) projects, by B...
I broke what? Taking over maintenance on existing (well loved) projects, by B...T. Kim Nguyen
 
TU Dresden: A Large-Scale Plone Deployment Case Study, by Sebastian Gottfried
TU Dresden: A Large-Scale Plone Deployment Case Study, by Sebastian GottfriedTU Dresden: A Large-Scale Plone Deployment Case Study, by Sebastian Gottfried
TU Dresden: A Large-Scale Plone Deployment Case Study, by Sebastian GottfriedT. Kim Nguyen
 
Plone as a Conference Management System, by Adriana Ramírez V. and Gildardo ...
Plone as a Conference Management System, by Adriana Ramírez V. and Gildardo ...Plone as a Conference Management System, by Adriana Ramírez V. and Gildardo ...
Plone as a Conference Management System, by Adriana Ramírez V. and Gildardo ...T. Kim Nguyen
 
Our Castle's Strength
Our Castle's StrengthOur Castle's Strength
Our Castle's StrengthT. Kim Nguyen
 
Plone Futures, Plone Conference 2016 Keynote by Eric Steele
Plone Futures, Plone Conference 2016 Keynote by Eric SteelePlone Futures, Plone Conference 2016 Keynote by Eric Steele
Plone Futures, Plone Conference 2016 Keynote by Eric SteeleT. Kim Nguyen
 
Trajectory: Integrating SQL Data into your Plone Site, Plone Conference 2016,...
Trajectory: Integrating SQL Data into your Plone Site, Plone Conference 2016,...Trajectory: Integrating SQL Data into your Plone Site, Plone Conference 2016,...
Trajectory: Integrating SQL Data into your Plone Site, Plone Conference 2016,...T. Kim Nguyen
 
Web Development with Vim by Johannes Raggam
Web Development with Vim by Johannes RaggamWeb Development with Vim by Johannes Raggam
Web Development with Vim by Johannes RaggamT. Kim Nguyen
 
Top 5 secrets of distributed teams / Christina McNeill & T. Kim Nguyen
Top 5 secrets of distributed teams / Christina McNeill & T. Kim NguyenTop 5 secrets of distributed teams / Christina McNeill & T. Kim Nguyen
Top 5 secrets of distributed teams / Christina McNeill & T. Kim NguyenT. Kim Nguyen
 
Easy online business processes with Plone forms and workflow
Easy online business processes with Plone forms and workflowEasy online business processes with Plone forms and workflow
Easy online business processes with Plone forms and workflowT. Kim Nguyen
 
Plone for CMS review group at UW Oshkosh
Plone for CMS review group at UW OshkoshPlone for CMS review group at UW Oshkosh
Plone for CMS review group at UW OshkoshT. Kim Nguyen
 

More from T. Kim Nguyen (20)

Your Plone [Intranet] in a Box™
Your Plone [Intranet] in a Box™Your Plone [Intranet] in a Box™
Your Plone [Intranet] in a Box™
 
Permissions & Security in Plone
Permissions & Security in PlonePermissions & Security in Plone
Permissions & Security in Plone
 
How to Setup a Plone Intranet in Half a Day (Python Web Conf 2020)
How to Setup a Plone Intranet in Half a Day (Python Web Conf 2020)How to Setup a Plone Intranet in Half a Day (Python Web Conf 2020)
How to Setup a Plone Intranet in Half a Day (Python Web Conf 2020)
 
Deploying Plone on AWS
Deploying Plone on AWSDeploying Plone on AWS
Deploying Plone on AWS
 
Melding React with the Ultra Secure Plone Content Repository
Melding React with the Ultra Secure Plone Content RepositoryMelding React with the Ultra Secure Plone Content Repository
Melding React with the Ultra Secure Plone Content Repository
 
A Case Study: Measuring Productivity in Education
A Case Study: Measuring Productivity in EducationA Case Study: Measuring Productivity in Education
A Case Study: Measuring Productivity in Education
 
State of Plone 2017
State of Plone 2017State of Plone 2017
State of Plone 2017
 
Have Content Quality, Will Search Your Intranet, by Fulvio Casali
Have Content Quality, Will Search Your Intranet, by Fulvio CasaliHave Content Quality, Will Search Your Intranet, by Fulvio Casali
Have Content Quality, Will Search Your Intranet, by Fulvio Casali
 
I broke what? Taking over maintenance on existing (well loved) projects, by B...
I broke what? Taking over maintenance on existing (well loved) projects, by B...I broke what? Taking over maintenance on existing (well loved) projects, by B...
I broke what? Taking over maintenance on existing (well loved) projects, by B...
 
TU Dresden: A Large-Scale Plone Deployment Case Study, by Sebastian Gottfried
TU Dresden: A Large-Scale Plone Deployment Case Study, by Sebastian GottfriedTU Dresden: A Large-Scale Plone Deployment Case Study, by Sebastian Gottfried
TU Dresden: A Large-Scale Plone Deployment Case Study, by Sebastian Gottfried
 
Plone as a Conference Management System, by Adriana Ramírez V. and Gildardo ...
Plone as a Conference Management System, by Adriana Ramírez V. and Gildardo ...Plone as a Conference Management System, by Adriana Ramírez V. and Gildardo ...
Plone as a Conference Management System, by Adriana Ramírez V. and Gildardo ...
 
Our Castle's Strength
Our Castle's StrengthOur Castle's Strength
Our Castle's Strength
 
Plone Futures, Plone Conference 2016 Keynote by Eric Steele
Plone Futures, Plone Conference 2016 Keynote by Eric SteelePlone Futures, Plone Conference 2016 Keynote by Eric Steele
Plone Futures, Plone Conference 2016 Keynote by Eric Steele
 
Trajectory: Integrating SQL Data into your Plone Site, Plone Conference 2016,...
Trajectory: Integrating SQL Data into your Plone Site, Plone Conference 2016,...Trajectory: Integrating SQL Data into your Plone Site, Plone Conference 2016,...
Trajectory: Integrating SQL Data into your Plone Site, Plone Conference 2016,...
 
Web Development with Vim by Johannes Raggam
Web Development with Vim by Johannes RaggamWeb Development with Vim by Johannes Raggam
Web Development with Vim by Johannes Raggam
 
PyCharm demo
PyCharm demoPyCharm demo
PyCharm demo
 
Gold in Rio
Gold in RioGold in Rio
Gold in Rio
 
Top 5 secrets of distributed teams / Christina McNeill & T. Kim Nguyen
Top 5 secrets of distributed teams / Christina McNeill & T. Kim NguyenTop 5 secrets of distributed teams / Christina McNeill & T. Kim Nguyen
Top 5 secrets of distributed teams / Christina McNeill & T. Kim Nguyen
 
Easy online business processes with Plone forms and workflow
Easy online business processes with Plone forms and workflowEasy online business processes with Plone forms and workflow
Easy online business processes with Plone forms and workflow
 
Plone for CMS review group at UW Oshkosh
Plone for CMS review group at UW OshkoshPlone for CMS review group at UW Oshkosh
Plone for CMS review group at UW Oshkosh
 

Recently uploaded

办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMartaLoveguard
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Lucknow
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一Fs
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Excelmac1
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 

Recently uploaded (20)

办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptx
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 

TUD-Chat – a moderated chat add-on for Plone, by Sebastian Schietzold

  • 1. S. Schietzold TUD-Chat – a moderated chat add-on for Plone October 19, 2017
  • 2. October 19, 2017 S. Schietzold, Media Center, TU Dresden Slide 2 of 13 1 TU Dresden The Plone website (https://tu-dresden.de) • 2.5 million page views / month • 630000 content objects • 2500 active editors
  • 3. October 19, 2017 S. Schietzold, Media Center, TU Dresden Slide 3 of 13 – Advertisement – More about the TU Dresden Plone installation:
  • 4. October 19, 2017 S. Schietzold, Media Center, TU Dresden Slide 4 of 13 1 TU Dresden • 35.000 students • 13.6% from abroad • ~ 8000 first-year students • 18 Faculties
  • 5. October 19, 2017 S. Schietzold, Media Center, TU Dresden Slide 5 of 13 2 Why do we need a chat? • Students / applicants sometimes need help or information • Remember: 8000 first-year students • Shy students • Anonymous contact possibility • Location-independent communication • Exchange between students
  • 6. October 19, 2017 S. Schietzold, Media Center, TU Dresden Slide 6 of 13 2 What do we need in detail? • Service-oriented → temporal chat rooms • Chats are public → better moderate them • Ease of use for editors → tightly couple it with Plone • German / european data privacy laws → inhouse hosting, post-anonymization / -deletion • 5 – 60 chat participants
  • 7. October 19, 2017 S. Schietzold, Media Center, TU Dresden Slide 7 of 13 Plone 3 TUDChat – technically Chat (Container) Chat(room)Chatsession Chatsession Chatsession MySQL Browser Ajax
  • 8. October 19, 2017 S. Schietzold, Media Center, TU Dresden Slide 8 of 13 3 TUDChat – technically • No fancy stuff (especially no Websockets) → configurable Ajax polling • Simple JSON responses • collective.beaker for cache and session management
  • 9. October 19, 2017 S. Schietzold, Media Center, TU Dresden Slide 9 of 13 3 TUDChat – technically • MySQL for storage of chat messages • Replacable via adapters • History-post-processing via cronjob (archiving, deleting) • Different workflow, controlled by time • Responsive Design • Ready for Plone 4 and Plone 5 • Dexterity or Archetypes (via Profile)
  • 10. October 19, 2017 S. Schietzold, Media Center, TU Dresden Slide 10 of 13 4 TUDChat – features • Moderators – must be Plone users • Warn, kick and ban users (with message) • Edit or delete others messages • Temporary chats (start and end time) • Archiving of closed sessions • Deletion of old sessions (after 3 Month) • Password protection • Limited chats (max. users) • Loading of chat history when entering a session • Max. message length
  • 11. October 19, 2017 S. Schietzold, Media Center, TU Dresden Slide 11 of 13 5 TUDChat – demo
  • 12. October 19, 2017 S. Schietzold, Media Center, TU Dresden Slide 12 of 13 6 TUDChat – how to install • Install MySQL / MariaDB • Add tud.addons.chat to buildout • For Plone 4: tud.addons.chat[plone4] • Configure collective.beaker (http://beaker.readthedocs.io/en/latest/) • Add a cronjob that runs the cron.py • Once per day or more often is advised • Add a ZMySQL object • Add a chat and start chatting!
  • 13. October 19, 2017 S. Schietzold, Media Center, TU Dresden Slide 13 of 13 8 TUDChat – contribute • Soon on Github: https://github.com/tud-mit-plone Thanks!