[Mailman-Developers] Re: Introduction, FOSDEM, scaling down, latency, OpenPGP support

2024-02-25 Thread Дилян Палаузов
Hello Justus, I find it very good that you are trying to reduce the memory consumption of mailman 3.  I cannot help in doing this.  I hope you find some way to reduce the memory. Do you know by accident, if the runner processes use identical memory, and by calling 

[Mailman-Developers] Re: Fwd: (Custom) Plugins: Proper file path(s) for adding a handler?

2023-10-29 Thread Дилян Палаузов
Hello Thomas, at https://mail.aegee.org/cgit/mailman_sieve/ I have created a mailman3 plugin, which has hooks when new members are added or removed from the mailing list. You can use this as example. Kind regards Дилян -Original Message- From: Thomas Ward via Mailman-Developers

[Mailman-Developers] Making Hyperkitty more friendly to Search Engines

2023-03-12 Thread Дилян Палаузов
cross posting, since I sent this to mailman-users@, but wanted to distribute over mailman-developers@ Hello, it would be good, if Hyperkitty integrates better with search engines for public archives. In particular: • generates sitemap files, containing information about each archive page,

[Mailman-Developers] Re: span: class="d-none d-md-inline", “d-md-none” in translated strings

2022-05-16 Thread Дилян Палаузов
ro wrote: > On 5/15/22 12:21, Дилян Палаузов wrote: > > Hello, > > > > I am trying to translate HyperKitty.  Can somebody explain me in > > the > > strings: > > > > Start a nNew thread > > > > Manage sSubscription > > > > wh

[Mailman-Developers] span: class="d-none d-md-inline", “d-md-none” in translated strings

2022-05-15 Thread Дилян Палаузов
Hello, I am trying to translate HyperKitty. Can somebody explain me in the strings: Start a nNew thread Manage sSubscription what the purpose is of d-none, d-md-inline, d-md-none and how are these strings supposed to be translated? Assuming they are Bootstrap-invention to present different

[Mailman-Developers] Re: GSoC for working professionals

2022-03-21 Thread Дилян Палаузов
Hello Christopher, the eligibility criteria by the sponsor are at https://developers.google.com/open-source/gsoc/faq#what_are_the_eligibility_requirements_for_participation They do not seem to exclude your use case. If you are willing to deliver results, I do not think that anybody is going to

[Mailman-Developers] Re: --- in DMARC From: rewritings

2022-03-21 Thread Дилян Палаузов
Hello, > > In particular, we don't include the original From: @domain because > > of goal #2 [in dmarc.py]. We use --- to imply that something is > > missing. Perhaps ellipsis would have been a better choice, but we > > didn't want anything that even hinted at a domain. > > OK, that makes

[Mailman-Developers] --- in DMARC From: rewritings

2022-03-16 Thread Дилян Палаузов
Hello, the DMARC Mitigation action “Replace From: with list address” is evaluated in mailman/handlers/dmarc.py:munged_headers(). In the case, where From: is a non-member email address, without display part, which non-member may post, this happens: realname = email realname = re.sub(r'@([^

[Mailman-Developers] Re: Creating an event catching plugin

2022-03-11 Thread Дилян Палаузов
Hello, On Thu, 2022-03-10 at 11:26 -0800, Abhilash Raj wrote: > > > > On Mar 8, 2022, at 12:45, Дилян Палаузов > > wrote: > > > > Hello, > > > > the object passed was actually an unsubscription/subscription > > event, > > which was just

[Mailman-Developers] New MM3 plugin: mailman_sieve

2022-03-10 Thread Дилян Палаузов
Hello, I have published a new Mailman 3 plugin at https://mail.aegee.org/cgit/mailman_sieve/tree/ . It generates for each mailing list a Sieve script. When the Sieve script is evaluated during the SMTP dialog, it would reject some emails, which otherwise would be bounced by Mailman. Less

[Mailman-Developers] Re: Creating an event catching plugin

2022-03-08 Thread Дилян Палаузов
, as XXX is printed. Greetings Дилян On Tue, 2022-03-08 at 19:39 +0200, Дилян Палаузов wrote: > Hello, > > can you point me to existing, open-source mailman plugins? > > I want to write a plugin, which fires on all subscriptions, > unsubscriptions and configuration chang

[Mailman-Developers] Creating an event catching plugin

2022-03-08 Thread Дилян Палаузов
Hello, can you point me to existing, open-source mailman plugins? I want to write a plugin, which fires on all subscriptions, unsubscriptions and configuration changes. This code: def subscribe_events(e): print('EVENT', e) @implementer(IPlugin) class SievePlugin: def __init__(self):

[Mailman-Developers] Unclear usage of `member = ISubscriptionManager(mlist).register(…)`

2022-02-25 Thread Дилян Палаузов
Hello, I am trying to understand the source code. My reading is, that interfaces/subscriptions.py:class ISubscriptionManager.register always returns a 3-tuple and the last element of the tuple is a member object, or None. This coincides with the implementation in