SlideShare a Scribd company logo
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

Opening Semantics 2016
Opening Semantics 2016Opening Semantics 2016
Opening Semantics 2016
semanticsconference
 
20th Century Press Archives goes Wikidata
20th Century Press Archives goes Wikidata20th Century Press Archives goes Wikidata
20th Century Press Archives goes Wikidata
Joachim Neubert
 
2017 IIIF Conference - The Vatican - SACHA
2017 IIIF Conference - The Vatican - SACHA2017 IIIF Conference - The Vatican - SACHA
2017 IIIF Conference - The Vatican - SACHA
Georg 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 #DHA2015
Bernhard 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 MediaWiki
Bernhard 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 Philologicum
Cathal McCauley
 
Europeana Newspapers in a Nutshell
Europeana Newspapers in a NutshellEuropeana Newspapers in a Nutshell
Europeana Newspapers in a Nutshell
cneudecker
 
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
 
Introducing... the UBA
Introducing... the UBAIntroducing... the UBA
Introducing... the UBA
Mariëtte van Selm
 
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 Online
Max Kaiser
 
Semantic desktop for art practice
Semantic desktop for art practiceSemantic desktop for art practice
Semantic desktop for art practice
Athanasios Velios
 
Welcome to Culture Jam 2015!
Welcome to Culture Jam 2015!Welcome to Culture Jam 2015!
Welcome to Culture Jam 2015!
Max Kaiser
 
Webarchiv CZ 2017
Webarchiv CZ 2017Webarchiv 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 trainingFARO
 
Open Cultural Heritage Data @ the Rijksmuseum
Open Cultural Heritage Data @ the RijksmuseumOpen Cultural Heritage Data @ the Rijksmuseum
Open Cultural Heritage Data @ the Rijksmuseum
Saskia 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 final
Aidiel Azhar
 
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
geoportal of the federal authorities of the Swiss Confederation
 
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 2015
Jisc
 
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
Robin Rice
 
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.
Universität Liechtenstein / 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
Annamaria Lisotti
 
Introduction to the FutureTDM project
Introduction to the FutureTDM projectIntroduction to the FutureTDM project
Introduction to the FutureTDM project
FutureTDM
 
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
Sergei Tikhomirov
 
Research Data Management
Research Data ManagementResearch Data Management
Research Data Management
Zera Day
 
Aths 2013 winter (15 aug2013)
Aths 2013 winter (15 aug2013)Aths 2013 winter (15 aug2013)
Aths 2013 winter (15 aug2013)Han Woo PARK
 
Open Science Platform
Open Science PlatformOpen Science Platform
Open Science Platform
Platforma Otwartej Nauki
 
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
Aliaksandr 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 Edinburgh
University of Edinburgh
 
Change in the Library
Change in the LibraryChange in the Library
Change in the Library
CILIP
 
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
JISC Digital Media
 
Smithies bodleian 2017_v.2.0
Smithies bodleian 2017_v.2.0Smithies bodleian 2017_v.2.0
Smithies bodleian 2017_v.2.0
jamessmithies
 
Workflows for machine-actionable Research Data Management Planning
Workflows for machine-actionable Research Data Management PlanningWorkflows for machine-actionable Research Data Management Planning
Workflows for machine-actionable Research Data Management Planning
SimonOblasser
 

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
 
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
 
Workflows for machine-actionable Research Data Management Planning
Workflows for machine-actionable Research Data Management PlanningWorkflows for machine-actionable Research Data Management Planning
Workflows for machine-actionable Research Data Management Planning
 

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 Plone
T. 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 AWS
T. 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 Repository
T. 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 Education
T. Kim Nguyen
 
State of Plone 2017
State of Plone 2017State of Plone 2017
State of Plone 2017
T. 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 Casali
T. 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 Gottfried
T. 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 Strength
T. 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 Steele
T. 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 Raggam
T. Kim Nguyen
 
PyCharm demo
PyCharm demoPyCharm demo
PyCharm demo
T. Kim Nguyen
 
Gold in Rio
Gold in RioGold in Rio
Gold in Rio
T. 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 Nguyen
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
T. 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 Oshkosh
T. 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

guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
Rogerio Filho
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
zyfovom
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
vmemo1
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
eutxy
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Brad Spiegel Macon GA
 
Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
harveenkaur52
 
Explore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories SecretlyExplore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories Secretly
Trending Blogers
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
ufdana
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
Trish Parr
 
Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
SEO Article Boost
 
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
JeyaPerumal1
 
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
cuobya
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
Javier Lasa
 
Bài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docxBài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docx
nhiyenphan2005
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
JeyaPerumal1
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
hackersuli
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
Laura Szabó
 

Recently uploaded (20)

guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
 
Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
 
Explore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories SecretlyExplore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories Secretly
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
 
Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
 
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
 
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
 
Bài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docxBài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docx
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
 

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!