[Mailman-Developers] Re: GSoC 2021 ideas

2021-01-05 Thread Hans-Martin Mosner
Am 04.01.21 um 21:49 schrieb Terri Oda:
> Happy new year everyone! 

Happy new year, too!

I've been working on installing mailman3 in several environments where postfix 
integration is a bit tricky (mailman
server is different from postfix mail server, we're using docker in one case) 
so the handling of lookup maps via files
is a pain. On one installation I had to rsync generated maps from the mailman 
machine to the mail sever, on the other
one I'm still struggling to understand why postfix won't open the NFS-shared 
files having mode 0660 even though uid matches.

So my GSoC proposal is: Provide postfix_domains, postfix_lmtp, postfix_vmap 
access using the socketmap interface.

Socketmap (http://www.postfix.org/socketmap_table.5.html) is one way of 
providing maps to Postfix without sharing files.
Writing a socketmap server should be easy enough but could be very helpful for 
multi-server setups.

Cheers,
Hans-Martin
___
Mailman-Developers mailing list -- mailman-developers@python.org
To unsubscribe send an email to mailman-developers-le...@python.org
https://mail.python.org/mailman3/lists/mailman-developers.python.org/
Mailman FAQ: https://wiki.list.org/x/AgA3

Security Policy: https://wiki.list.org/x/QIA9


[Mailman-Developers] Re: GSoC 2021 ideas

2021-01-05 Thread Terri Oda
On Tue., Jan. 5, 2021, 1:10 p.m. Sam Kuper, 
wrote:

> Thanks for reading this far.  And if I was mistaken (or out of date)
> about Postorius requiring JavaScript, I would be very happy to stand
> corrected.
>

Having the postorious interface work without JavaScript was one of our
original design goals, because of the problems with JavaScript and screen
readers. So if it doesn't work without js, please file bugs with specific
areas that aren't working. Usability for screen readers and others who
can't use js will always be important.

There is JavaScript, but it was intended for bonus helper stuff like "sort
this list by this column" and "select all" and should be limited to that
(and i think the controls for that were supposed to vanish when js was
unavailable)

That said, I haven't been very involved with mailman since I took off time
while pregnant, so it's possible the folk in charge have added stuff since
I last did an accessibility audit, I think in 2017 or so?

 Terri

>
___
Mailman-Developers mailing list -- mailman-developers@python.org
To unsubscribe send an email to mailman-developers-le...@python.org
https://mail.python.org/mailman3/lists/mailman-developers.python.org/
Mailman FAQ: https://wiki.list.org/x/AgA3

Security Policy: https://wiki.list.org/x/QIA9


[Mailman-Developers] Re: GSoC 2021 ideas

2021-01-05 Thread Sam Kuper
On Mon, Jan 04, 2021 at 12:49:58PM -0800, Terri Oda wrote:
> 2. Old mailman "skin" for postorius
> 
> Make mailman look like the 2.1 interface for people who really love
> the old system.   There's a few options that would be different, but
> the goal would be to make it pretty much look the same only with a few
> options changed, for people who are very change adverse.  We had
> intended for it to be *possible* to reskin Postorius, but I don't
> think too many people have done it, so this would be a test to see how
> doable that is and probably fix any underlying issues that make
> reskinning the interface hard. Honestly, we could also have a student
> do a brand new skin if we had someone who loved UI design, but I
> suspect replicating the old interface would be less work, and since
> this year's GSoC hours have been cut in half, i'd rather start with
> something easier.

Good call!

On this front: last time I checked, Postorius seemed to *require*, for
at least some features, that users browse with JavaScript enabled.

However, there exist good security reasons, and also good accessibility
reasons (depending on one's disability), to *not* browse the web with
JavaScript enabled.

So, if a GSOC student takes up your suggestion and makes a 2.1-like skin
for Postorius, please could you (or whoever ends up mentoring) work with
the student to try to ensure that the skin is *entirely* usable without
JavaScript.  Aaron Gustafson's "Adaptive Web Design" (1st ed) would
probably be a good starting point:
https://adaptivewebdesign.info/1st-edition/index.html

Thanks for reading this far.  And if I was mistaken (or out of date)
about Postorius requiring JavaScript, I would be very happy to stand
corrected.

(Lest I seem to be complaining unduly, I should add that other than the
Postorius issue mentioned above, I think MailMan is pretty great on the
whole and I am grateful that it exists and continues to be
maintained/improved.)

Sam

-- 
A: When it messes up the order in which people normally read text.
Q: When is top-posting a bad thing?

()  ASCII ribbon campaign. Please avoid HTML emails & proprietary
/\  file formats. (Why? See e.g. https://v.gd/jrmGbS ). Thank you.
___
Mailman-Developers mailing list -- mailman-developers@python.org
To unsubscribe send an email to mailman-developers-le...@python.org
https://mail.python.org/mailman3/lists/mailman-developers.python.org/
Mailman FAQ: https://wiki.list.org/x/AgA3

Security Policy: https://wiki.list.org/x/QIA9