Download presentation
Presentation is loading. Please wait.
1
The next-gen. list archiver
HyperKitty The next-gen. list archiver Presented by Aurélien Bompard Fedora Engineering Red Hat Tech Talks 2015 − CC-BY
2
Who's that guy? Aurélien Bompard Based in Paris, France.
Fedora Engineering team since summer 2012 Contributor to the Fedora project since 2003 Lead developer of HyperKitty Trying to “fix the mailing-lists problem”. Mizmo & Karen Tang worked on the design Development, deployment, mentoring, communication, etc.
3
Today's Topics What are we talking about? What's next for us?
How can I help? Demo!
4
Mailman 2.1 Maintenance branch One release a year since 2006
A monolithic package : Mailing-list engine Web archiver (pipermail) Web admin interface
5
What's wrong Pipermail generates static HTML
Admin interface is CGI-based and generates configuration files Different environments, technologies, skillsets
6
Mailman 3 Modern and modular design Key improvements
No more “happy Mailman day” ! No storing of plain-text passwords REST API, very extendable Released in April 2015 (after PyCon America)
7
HyperKitty An archiver plugin for Mailman3
Web app based on Python & Django Stores in an SQL database Runs analysis and statistics Looks like a web forum Fulltext search across the lists Modern web features Mobile-friendly
8
Architecture
9
Deployment Use mailman-bundler for PoCs
Installs Mailman3 + HyperKitty + Postorius All integrated and ready to go Development & production setups For real production deployments RPMs for RHEL7 and Fedora 21 (22 is coming) SELinux support Simplified migrations Ansible playbooks for Fedora Infra
11
Mobile view
12
In the Fedora infra 4 servers deployed
A development server in the Fedora cloud A staging server Two production servers Deployment methods RPMs Ansible playbooks (using roles)
13
In the Fedora infra The staging server
Mirrors the Fedora mailing-lists A good way to test HyperKitty The production servers Real, functional mailman3 instance. A test-mailman3 list A way to transition lists from the old servers to the new. A few *-commits lists are migrated
14
The future Technical improvements Migrate from LESS to SASS
New attachment system (with a progress bar!) Download list archives as an mbox file Community acceptance Help Mailman communities across the world Help Red Hat deploy Mailman 3 & HyperKitty Prepare Docker images
15
How you can help Technical Django knowledge and optimization
Testing, installing, fuzzing, debugging Statistical analysis, produce relevant metrics Spam Troll detection Not-too-technical Design ideas to improve mailing-list usability Installation tutorials
16
Questions & Demo abompard@fedoraproject.org Test the staging version:
Read the docs and install it: Report bugs & check out the code:
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.