SlideShare a Scribd company logo
1 of 33
Download to read offline
UPDATING MAILMAN'S UI
HYPERKITTY
PRESENTED BY
Principal Interaction Designer,
Red Hat, Inc.
Máirín Duffy
This presentation is under a Creative Commons Attribution ShareAlike 3.0 License.
Please enjoy and share.
Who am I?
QUICK STATS:
Occupation
Last used OS X, Windows,
or any Adobe stuf
Desktop Environment
Principal Interaction Designer @ Red Hat
Early 2006
Operating System Fedora 20
GNOME 3
Fedora Design Team Lead
How the heck do you pronounce
your name?
Just call me “Mo.” :)
What am I talking about?
(and why should you care?)
● Are you subscribed to any mailing lists?
● Do you want to interact with a project that
uses mailing lists?
● Are you drowning in email?
● Do you hate flamewars and trolls?
GNU Mailman
Started in 1997/1998
History
(selective)
Mailman 1.0 released July 30, 1999
Mailman 2.0 released November 22, 2000
Mailman 3.0 Alpha 1 released March 26, 2009
Mailman 3.0 Beta 1 / Postorious 1.0 Alpha 1 released March 26, 2009
Mailman 3.0 Beta 3 released December 31, 2012LATEST STABLE
#1 1997 called; it wants its design
back.
#2 No ability to search.
#3 Clunky navigation; less
affordances than mail clients.
SOME SURFACE UX ISSUES
#4 Intimidating interface for
would-be new contributors.
#5 Difficult to get clear overview.
#1 Missed opportunity to improve
list interaction dynamics.
#2 Barriers to access high-value
content / knowledge / history.
#3 All lists per server treated
equally.
SOME DEEPER UX ISSUES
#4 Trolls and other scary creatures.
#5 Missed opportunity to enable
remote collaboration.
Enter Hyperkitty.
What are we talking
about here?
MAILMAN
POSTORIOUS HYPERKITTY
REST API
Web UI for
list archives
Web UI for list
management &
administration
Core server
March 2010 http://ur1.ca/gvmwy
2 years pass. Then...
A new hope!
February 2012, http://ur1.ca/8g7l7February 2012, http://ur1.ca/8g7l7February 2012, http://ur1.ca/8g7l7
#1 Original blog post continued to
get a massive number of hits
and continued to be widely
referenced.
#2 Opportunity at Red Hat to
commit developer time towards
implementation.
#3 Great timing with PyCon 2012
and upstream Mailman project
interest.
March 2012, http://ur1.ca/8n5v6
Summer of Code 2012
Summer 2012, https://github.com/syst3mw0rm/hyperkitty/
Student Aamir Khan
(syst3mw0rm,) mentored
by Pierre-Yves Chibon
● Login authentication
● Initial reputation system
● Basic user profiles
● Template refactoring / bootstrap
● Discussion threading
● Thread tagging
● Thread rating mechanism
● Initial unit tests
Aurélien Bompard Joins!
August 2012, http://ur1.ca/gvnef
Aurélien Bompard joins Red Hat
and begins working on
HyperKitty full-time in August
2012.
● First alpha release
November 23, 2012
● Moved to Github January 2013
(http://github.com/hyperkitty)
● He continues to crank out
*tons* of new features and
improvements; details at
aurelien.bompard.org and
in github
On the UX front...
2013-2014, http://ur1.ca/gvnb0
Máirín Duffy, Summer 2013+
● List overview redesign
● Design for user profiles
● Design iterations on UI chrome
● Post category design
July 2013, http://ur1.ca/gvnc5
August 2013, http://ur1.ca/gvnd8
JUly 2013, http://ur1.ca/gvnc5
Women's Outreach Program 2014
Dec 2013 - Mar 2014, http://uxscrutiny.com/category/opw/hyperkitty/
Karen Tang (ktnode), mentored
by Máirín Duffy
● Bootstrap upgrade to 3.0
● Massive CSS cleanups
● Addition of LESS to django setup
● Responsive & mobile-friendly
layouts
● List overview statistics redesign
● Better personalization in design
● New page stubs: category list, category
overview, find user, user public profile
● Icon fixes (upgrade to font icons)
Frequently-Asked
Questions
Photo Credit: “Angry” by Jonathan Grenier on Flickr. Used under a Creative Commons Attribution ShareAlike 2.0 license.
#1 Do you expect me
to use a lame web
UI, like a forum user
or something? Ick.
Photo Credit: “Curious Fennek” by Slapix on Flickr. Used under a Creative Commons Attribution 2.0 license.
#2 What about
GroupServer?
Photo Credit: “Curious Tiguak” by ankakay on Flickr. Used under a Creative Commons Attribution 2.0 license.
#3 What about
Discourse?
Photo Credit: “Amazed - Maker Faire - 2012” by Scott Loftesness on Flickr. Used under a Creative Commons Attribution ShareAlike Non-Co
license.
#4 When will it
be released?
Demo time!
Follow along at:
https://lists.stg.fedoraproject.org/archives/
#1 Test out our demo server!
#2 Report bugs!
#3 Check out the code:
GETTING INVOLVED
#4 Read the docs and install it:
#5 Chat with us:
https://lists.stg.fedoraproject.org/archives/
http://fedorahosted.org/hyperkitty
http://github.com/hyperkitty
http://hyperkitty.rtfd.org
hyperkitty-devel@lists.fedorahosted.org
Questions?
Fedora 20 • LibreOffice Impress • Inkscape • GIMP • Firefox
Creative Commons-licensed artwork • Openly-licensed fonts (M+ among others)
This presentation is under a Creative Commons Attribution ShareAlike 3.0 License.
Please enjoy and share.
This presentation was created through the exclusive use of free software and content:
Hyperkitty
https://fedorahosted.org/hyperkitty/
https://github.com/hyperkitty/hyperkitty

More Related Content

Viewers also liked

Digital Art using Gimp & Inkscape
Digital Art using Gimp & InkscapeDigital Art using Gimp & Inkscape
Digital Art using Gimp & InkscapeMáirín Duffy
 
A Tour Through Open Source Creative Tools
A Tour Through Open Source Creative ToolsA Tour Through Open Source Creative Tools
A Tour Through Open Source Creative ToolsMáirín Duffy
 
Designing UI Mockups in Inkscape
Designing UI Mockups in InkscapeDesigning UI Mockups in Inkscape
Designing UI Mockups in InkscapeMáirín Duffy
 
Inkscape for Beginners Bootcamp
Inkscape for Beginners Bootcamp Inkscape for Beginners Bootcamp
Inkscape for Beginners Bootcamp Máirín Duffy
 
Beginner's Guide to UI Design
Beginner's Guide to UI DesignBeginner's Guide to UI Design
Beginner's Guide to UI DesignMáirín Duffy
 

Viewers also liked (7)

How To Theme Fedora
How To Theme FedoraHow To Theme Fedora
How To Theme Fedora
 
Digital Art using Gimp & Inkscape
Digital Art using Gimp & InkscapeDigital Art using Gimp & Inkscape
Digital Art using Gimp & Inkscape
 
A Tour Through Open Source Creative Tools
A Tour Through Open Source Creative ToolsA Tour Through Open Source Creative Tools
A Tour Through Open Source Creative Tools
 
Designing UI Mockups in Inkscape
Designing UI Mockups in InkscapeDesigning UI Mockups in Inkscape
Designing UI Mockups in Inkscape
 
Inkscape for Beginners Bootcamp
Inkscape for Beginners Bootcamp Inkscape for Beginners Bootcamp
Inkscape for Beginners Bootcamp
 
Beginner's Guide to UI Design
Beginner's Guide to UI DesignBeginner's Guide to UI Design
Beginner's Guide to UI Design
 
UX for Dummies
UX for DummiesUX for Dummies
UX for Dummies
 

Similar to Hyperkitty: Updating Mailman's UI

Hackaton for health 2015 - Sharing the Code we Make
Hackaton for health 2015 - Sharing the Code we MakeHackaton for health 2015 - Sharing the Code we Make
Hackaton for health 2015 - Sharing the Code we Makeesben1962
 
WebMatrix, see what the matrix can do for you!!
WebMatrix, see what the matrix can do for you!!WebMatrix, see what the matrix can do for you!!
WebMatrix, see what the matrix can do for you!!Frédéric Harper
 
Open Source Community Metrics: LinuxCon Barcelona
Open Source Community Metrics: LinuxCon BarcelonaOpen Source Community Metrics: LinuxCon Barcelona
Open Source Community Metrics: LinuxCon BarcelonaDawn Foster
 
Open Source Community Metrics for FOSDEM
Open Source Community Metrics for FOSDEMOpen Source Community Metrics for FOSDEM
Open Source Community Metrics for FOSDEMDawn Foster
 
When Will Drupal Die? Keynote talk from Bay Area Drupal Camp 2014
When Will Drupal Die? Keynote talk from Bay Area Drupal Camp 2014When Will Drupal Die? Keynote talk from Bay Area Drupal Camp 2014
When Will Drupal Die? Keynote talk from Bay Area Drupal Camp 2014chrisshattuck
 
Open Source Community Metrics LibreOffice Conference
Open Source Community Metrics LibreOffice ConferenceOpen Source Community Metrics LibreOffice Conference
Open Source Community Metrics LibreOffice ConferenceDawn Foster
 
State of Fedora (Flock 2015)
State of Fedora (Flock 2015)State of Fedora (Flock 2015)
State of Fedora (Flock 2015)mattdm-fedora
 
[SiriusCon 2018] Closing session - Live Community Survey
[SiriusCon 2018] Closing session - Live Community Survey[SiriusCon 2018] Closing session - Live Community Survey
[SiriusCon 2018] Closing session - Live Community SurveyObeo
 
HyperKitty, or how to get the best from mailing lists and forums
HyperKitty, or how to get the best from mailing lists and forumsHyperKitty, or how to get the best from mailing lists and forums
HyperKitty, or how to get the best from mailing lists and forumsAnne Nicolas
 
Hands On With OpenSocial and Embedded Experiences
Hands On With OpenSocial and Embedded ExperiencesHands On With OpenSocial and Embedded Experiences
Hands On With OpenSocial and Embedded ExperiencesRyan Baxter
 
Hacking the Kinect with GAFFTA Day 1
Hacking the Kinect with GAFFTA Day 1Hacking the Kinect with GAFFTA Day 1
Hacking the Kinect with GAFFTA Day 1benDesigning
 
Python: the secret weapon of Fedora - FLISoL 2015
Python: the secret weapon of Fedora - FLISoL 2015Python: the secret weapon of Fedora - FLISoL 2015
Python: the secret weapon of Fedora - FLISoL 2015Bruno R. Zanuzzo
 
I Know What Youll Do Next Summer - The Skills You Will Be Learning 
as a Domi...
I Know What Youll Do Next Summer - The Skills You Will Be Learning 
as a Domi...I Know What Youll Do Next Summer - The Skills You Will Be Learning 
as a Domi...
I Know What Youll Do Next Summer - The Skills You Will Be Learning 
as a Domi...Grégory Engels
 
DevTeach Ottawa - Webmatrix, see what the matrix can do for you!!
DevTeach Ottawa - Webmatrix, see what the matrix can do for you!!DevTeach Ottawa - Webmatrix, see what the matrix can do for you!!
DevTeach Ottawa - Webmatrix, see what the matrix can do for you!!Frédéric Harper
 
Developing FirefoxOS
Developing FirefoxOSDeveloping FirefoxOS
Developing FirefoxOSFred Lin
 
Hacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersHacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersDeepikaRana30
 
DrupalCon chicago 2011 summary
DrupalCon chicago 2011 summaryDrupalCon chicago 2011 summary
DrupalCon chicago 2011 summaryHector Iribarne
 
Kernel Recipes 2016 - Patches carved into stone tablets...
Kernel Recipes 2016 - Patches carved into stone tablets...Kernel Recipes 2016 - Patches carved into stone tablets...
Kernel Recipes 2016 - Patches carved into stone tablets...Anne Nicolas
 
Community building lessons from Ansible
Community building lessons from AnsibleCommunity building lessons from Ansible
Community building lessons from AnsibleGreg DeKoenigsberg
 

Similar to Hyperkitty: Updating Mailman's UI (20)

Hackaton for health 2015 - Sharing the Code we Make
Hackaton for health 2015 - Sharing the Code we MakeHackaton for health 2015 - Sharing the Code we Make
Hackaton for health 2015 - Sharing the Code we Make
 
WebMatrix, see what the matrix can do for you!!
WebMatrix, see what the matrix can do for you!!WebMatrix, see what the matrix can do for you!!
WebMatrix, see what the matrix can do for you!!
 
Open Source Community Metrics: LinuxCon Barcelona
Open Source Community Metrics: LinuxCon BarcelonaOpen Source Community Metrics: LinuxCon Barcelona
Open Source Community Metrics: LinuxCon Barcelona
 
Open Source Community Metrics for FOSDEM
Open Source Community Metrics for FOSDEMOpen Source Community Metrics for FOSDEM
Open Source Community Metrics for FOSDEM
 
When Will Drupal Die? Keynote talk from Bay Area Drupal Camp 2014
When Will Drupal Die? Keynote talk from Bay Area Drupal Camp 2014When Will Drupal Die? Keynote talk from Bay Area Drupal Camp 2014
When Will Drupal Die? Keynote talk from Bay Area Drupal Camp 2014
 
Open Source Community Metrics LibreOffice Conference
Open Source Community Metrics LibreOffice ConferenceOpen Source Community Metrics LibreOffice Conference
Open Source Community Metrics LibreOffice Conference
 
State of Fedora (Flock 2015)
State of Fedora (Flock 2015)State of Fedora (Flock 2015)
State of Fedora (Flock 2015)
 
[SiriusCon 2018] Closing session - Live Community Survey
[SiriusCon 2018] Closing session - Live Community Survey[SiriusCon 2018] Closing session - Live Community Survey
[SiriusCon 2018] Closing session - Live Community Survey
 
HyperKitty, or how to get the best from mailing lists and forums
HyperKitty, or how to get the best from mailing lists and forumsHyperKitty, or how to get the best from mailing lists and forums
HyperKitty, or how to get the best from mailing lists and forums
 
Hands On With OpenSocial and Embedded Experiences
Hands On With OpenSocial and Embedded ExperiencesHands On With OpenSocial and Embedded Experiences
Hands On With OpenSocial and Embedded Experiences
 
Micro Frontends
Micro FrontendsMicro Frontends
Micro Frontends
 
Hacking the Kinect with GAFFTA Day 1
Hacking the Kinect with GAFFTA Day 1Hacking the Kinect with GAFFTA Day 1
Hacking the Kinect with GAFFTA Day 1
 
Python: the secret weapon of Fedora - FLISoL 2015
Python: the secret weapon of Fedora - FLISoL 2015Python: the secret weapon of Fedora - FLISoL 2015
Python: the secret weapon of Fedora - FLISoL 2015
 
I Know What Youll Do Next Summer - The Skills You Will Be Learning 
as a Domi...
I Know What Youll Do Next Summer - The Skills You Will Be Learning 
as a Domi...I Know What Youll Do Next Summer - The Skills You Will Be Learning 
as a Domi...
I Know What Youll Do Next Summer - The Skills You Will Be Learning 
as a Domi...
 
DevTeach Ottawa - Webmatrix, see what the matrix can do for you!!
DevTeach Ottawa - Webmatrix, see what the matrix can do for you!!DevTeach Ottawa - Webmatrix, see what the matrix can do for you!!
DevTeach Ottawa - Webmatrix, see what the matrix can do for you!!
 
Developing FirefoxOS
Developing FirefoxOSDeveloping FirefoxOS
Developing FirefoxOS
 
Hacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersHacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginners
 
DrupalCon chicago 2011 summary
DrupalCon chicago 2011 summaryDrupalCon chicago 2011 summary
DrupalCon chicago 2011 summary
 
Kernel Recipes 2016 - Patches carved into stone tablets...
Kernel Recipes 2016 - Patches carved into stone tablets...Kernel Recipes 2016 - Patches carved into stone tablets...
Kernel Recipes 2016 - Patches carved into stone tablets...
 
Community building lessons from Ansible
Community building lessons from AnsibleCommunity building lessons from Ansible
Community building lessons from Ansible
 

Recently uploaded

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 

Recently uploaded (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 

Hyperkitty: Updating Mailman's UI

  • 1. UPDATING MAILMAN'S UI HYPERKITTY PRESENTED BY Principal Interaction Designer, Red Hat, Inc. Máirín Duffy This presentation is under a Creative Commons Attribution ShareAlike 3.0 License. Please enjoy and share.
  • 2. Who am I? QUICK STATS: Occupation Last used OS X, Windows, or any Adobe stuf Desktop Environment Principal Interaction Designer @ Red Hat Early 2006 Operating System Fedora 20 GNOME 3 Fedora Design Team Lead How the heck do you pronounce your name? Just call me “Mo.” :)
  • 3. What am I talking about? (and why should you care?) ● Are you subscribed to any mailing lists? ● Do you want to interact with a project that uses mailing lists? ● Are you drowning in email? ● Do you hate flamewars and trolls?
  • 4. GNU Mailman Started in 1997/1998 History (selective) Mailman 1.0 released July 30, 1999 Mailman 2.0 released November 22, 2000 Mailman 3.0 Alpha 1 released March 26, 2009 Mailman 3.0 Beta 1 / Postorious 1.0 Alpha 1 released March 26, 2009 Mailman 3.0 Beta 3 released December 31, 2012LATEST STABLE
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. #1 1997 called; it wants its design back. #2 No ability to search. #3 Clunky navigation; less affordances than mail clients. SOME SURFACE UX ISSUES #4 Intimidating interface for would-be new contributors. #5 Difficult to get clear overview.
  • 11. #1 Missed opportunity to improve list interaction dynamics. #2 Barriers to access high-value content / knowledge / history. #3 All lists per server treated equally. SOME DEEPER UX ISSUES #4 Trolls and other scary creatures. #5 Missed opportunity to enable remote collaboration.
  • 13. What are we talking about here? MAILMAN POSTORIOUS HYPERKITTY REST API Web UI for list archives Web UI for list management & administration Core server
  • 15. 2 years pass. Then...
  • 16. A new hope! February 2012, http://ur1.ca/8g7l7February 2012, http://ur1.ca/8g7l7February 2012, http://ur1.ca/8g7l7 #1 Original blog post continued to get a massive number of hits and continued to be widely referenced. #2 Opportunity at Red Hat to commit developer time towards implementation. #3 Great timing with PyCon 2012 and upstream Mailman project interest.
  • 18. Summer of Code 2012 Summer 2012, https://github.com/syst3mw0rm/hyperkitty/ Student Aamir Khan (syst3mw0rm,) mentored by Pierre-Yves Chibon ● Login authentication ● Initial reputation system ● Basic user profiles ● Template refactoring / bootstrap ● Discussion threading ● Thread tagging ● Thread rating mechanism ● Initial unit tests
  • 19. Aurélien Bompard Joins! August 2012, http://ur1.ca/gvnef Aurélien Bompard joins Red Hat and begins working on HyperKitty full-time in August 2012. ● First alpha release November 23, 2012 ● Moved to Github January 2013 (http://github.com/hyperkitty) ● He continues to crank out *tons* of new features and improvements; details at aurelien.bompard.org and in github
  • 20. On the UX front... 2013-2014, http://ur1.ca/gvnb0 Máirín Duffy, Summer 2013+ ● List overview redesign ● Design for user profiles ● Design iterations on UI chrome ● Post category design
  • 23.
  • 25. Women's Outreach Program 2014 Dec 2013 - Mar 2014, http://uxscrutiny.com/category/opw/hyperkitty/ Karen Tang (ktnode), mentored by Máirín Duffy ● Bootstrap upgrade to 3.0 ● Massive CSS cleanups ● Addition of LESS to django setup ● Responsive & mobile-friendly layouts ● List overview statistics redesign ● Better personalization in design ● New page stubs: category list, category overview, find user, user public profile ● Icon fixes (upgrade to font icons)
  • 27. Photo Credit: “Angry” by Jonathan Grenier on Flickr. Used under a Creative Commons Attribution ShareAlike 2.0 license. #1 Do you expect me to use a lame web UI, like a forum user or something? Ick.
  • 28. Photo Credit: “Curious Fennek” by Slapix on Flickr. Used under a Creative Commons Attribution 2.0 license. #2 What about GroupServer?
  • 29. Photo Credit: “Curious Tiguak” by ankakay on Flickr. Used under a Creative Commons Attribution 2.0 license. #3 What about Discourse?
  • 30. Photo Credit: “Amazed - Maker Faire - 2012” by Scott Loftesness on Flickr. Used under a Creative Commons Attribution ShareAlike Non-Co license. #4 When will it be released?
  • 31. Demo time! Follow along at: https://lists.stg.fedoraproject.org/archives/
  • 32. #1 Test out our demo server! #2 Report bugs! #3 Check out the code: GETTING INVOLVED #4 Read the docs and install it: #5 Chat with us: https://lists.stg.fedoraproject.org/archives/ http://fedorahosted.org/hyperkitty http://github.com/hyperkitty http://hyperkitty.rtfd.org hyperkitty-devel@lists.fedorahosted.org
  • 33. Questions? Fedora 20 • LibreOffice Impress • Inkscape • GIMP • Firefox Creative Commons-licensed artwork • Openly-licensed fonts (M+ among others) This presentation is under a Creative Commons Attribution ShareAlike 3.0 License. Please enjoy and share. This presentation was created through the exclusive use of free software and content: Hyperkitty https://fedorahosted.org/hyperkitty/ https://github.com/hyperkitty/hyperkitty