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

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 

Recently uploaded (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 

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