Skip to content

Batch of improvements (spam protection, moderation, emailing, cron, UI/UX)#345

Open
Gouterman wants to merge 1 commit intopytition:masterfrom
Gouterman:multiple-improvements
Open

Batch of improvements (spam protection, moderation, emailing, cron, UI/UX)#345
Gouterman wants to merge 1 commit intopytition:masterfrom
Gouterman:multiple-improvements

Conversation

@Gouterman
Copy link

Sorry for the long PR that mixes several improvements.
This represents several months of work (years?) initiated at Framasoft that I have grouped into a single PR. These changes had not previously been pushed upstream.

I had to go through more than a hundred commits. For the sake of simplicity, I split them into two main commits: one for internal Framasoft-specific customizations (which remain on our GitLab instance), and one containing the improvements proposed here.

The proposed improvements concern:

  • spam protection
  • moderation
  • emailing
  • cron jobs
  • various UX and UI improvements (introduction of CSS variables to make front-end customization easier)

- Spam protection
- Moderation
- Emailing
- Cron
- UX and UI with partial theming support

Signed-off-by: Luc Didry <luc@didry.org>
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
Signed-off-by: Adrien Sch <adrien@framasoft.org>
@fallen
Copy link
Member

fallen commented Mar 11, 2026

Hello @Gouterman and thank you for contributing back to upstream!

That's a veeeeery big PR/single-commit.
In this form it's gonna be very difficult/long to review.

To facilitate the real review I propose that I do a first basic review that will propose a plan to split this in several commits (like dependency updates, re-indent, trailing spaces ...) then I'll let you do the split itself.
Then I'll review each commit.

I must warn that this won't happen very soon as I have a few months worth of other things to deal with before having free time to work on Pytition again. Sorry about that.

Thanks again!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants