]>
git.ipfire.org Git - ipfire.org.git/log
Michael Tremer [Fri, 30 May 2025 11:02:22 +0000 (11:02 +0000)]
sponsors: Correctly forward tests
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 30 May 2025 10:53:53 +0000 (10:53 +0000)]
sponsors: Send authorization/termination URLs to the CRM
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 30 May 2025 10:53:35 +0000 (10:53 +0000)]
sponsors: Import tornado.web
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 30 May 2025 09:29:26 +0000 (09:29 +0000)]
sponsors: Automatically add/remove people from the sponsors group
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 29 May 2025 15:54:26 +0000 (15:54 +0000)]
sponsors: Add dummy API callbacks
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 29 May 2025 15:38:47 +0000 (15:38 +0000)]
sponsors: Create a persistent database object
This exists to keep a mapping of any sponsorship subscriptions.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 29 May 2025 15:13:34 +0000 (15:13 +0000)]
sponsors: Process form only when users are authenticated
That way, we should no longer require any rate limiting here. Hopefully.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 29 May 2025 15:13:17 +0000 (15:13 +0000)]
sponsors: Fix updating persons/organizations
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 29 May 2025 15:12:55 +0000 (15:12 +0000)]
sponsors: Create test orders if the test flag is set
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 29 May 2025 15:10:46 +0000 (15:10 +0000)]
sponsors: Build out API to submit the order
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 29 May 2025 15:07:15 +0000 (15:07 +0000)]
sponsors: Also store the organization name
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 29 May 2025 10:27:27 +0000 (10:27 +0000)]
api: Allow VAT number check only for authenticated users
Since we require authentication for sponsorships, we no longer need to
have this public.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 2 May 2025 14:45:49 +0000 (14:45 +0000)]
spnsors: Commit WIP CRM integration
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 29 Apr 2025 09:55:17 +0000 (09:55 +0000)]
sponsors: Remove link to switch currency
This is now available using the Custom button.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 29 Apr 2025 09:54:20 +0000 (09:54 +0000)]
sponsors: Make the custom button slightly smaller
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 29 Apr 2025 09:53:22 +0000 (09:53 +0000)]
sponsors: Make bullet points a list
The text does not flow very nice when it is in three groups.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 4 Apr 2025 13:02:22 +0000 (13:02 +0000)]
sponsors: Perform basic validation of currency and amount
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 4 Apr 2025 12:46:51 +0000 (12:46 +0000)]
sponsors: Add a title field
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 4 Apr 2025 12:40:28 +0000 (12:40 +0000)]
accounts: Add some comments
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 4 Apr 2025 12:40:04 +0000 (12:40 +0000)]
users: Allow to set organization
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 4 Apr 2025 12:29:39 +0000 (12:29 +0000)]
sponsors: Fill in any information we have in our CRM
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 4 Apr 2025 12:28:19 +0000 (12:28 +0000)]
sponsors: Add custom option as a fifth button
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 3 Apr 2025 10:47:09 +0000 (10:47 +0000)]
sponsors: Create a page and request to log in
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 2 Apr 2025 16:38:31 +0000 (16:38 +0000)]
sponsors: Add a test flag
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 2 Apr 2025 14:31:05 +0000 (14:31 +0000)]
sponsors: Implement VAT number check
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 2 Apr 2025 14:30:34 +0000 (14:30 +0000)]
api: Move the VAT number check into a new API module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 2 Apr 2025 14:28:28 +0000 (14:28 +0000)]
web: Include any query arguments when we are logging in
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Mar 2025 19:20:51 +0000 (19:20 +0000)]
sponsors: Support different intervals than months
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Mar 2025 19:13:41 +0000 (19:13 +0000)]
sponsors: Add a modal to sponsor custom amounts
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Mar 2025 18:31:38 +0000 (18:31 +0000)]
sponsors: Increase suggested amounts
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 27 Nov 2024 11:13:21 +0000 (11:13 +0000)]
sponsors: Align multi-column fields
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 13 Dec 2023 16:53:34 +0000 (16:53 +0000)]
sponsors: Update FAQ
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 13 Dec 2023 16:23:28 +0000 (16:23 +0000)]
sponsors: Add a link to change the selected amount
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 13 Dec 2023 16:19:48 +0000 (16:19 +0000)]
sponsors: Build controls for the second step
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 13 Dec 2023 16:19:21 +0000 (16:19 +0000)]
accounts: Support reading organization names from LDAP
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2023 18:51:30 +0000 (18:51 +0000)]
sponsors: Make the amount shorter
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2023 18:47:02 +0000 (18:47 +0000)]
sponsors: Add reasons why to sponsor and fix layout
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 29 Nov 2023 12:01:38 +0000 (12:01 +0000)]
sponsors: Update tagline
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Oct 2023 11:11:25 +0000 (11:11 +0000)]
sponsors: Have an attempt at the index page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Rico Hoppe [Mon, 26 May 2025 11:00:17 +0000 (11:00 +0000)]
nopaste/create: remove doubled label word "after"
Fixes: #13853
Signed-off-by: Rico Hoppe <rico.hoppe@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 12 May 2025 09:49:32 +0000 (09:49 +0000)]
mirrors: Wait longer to receive the filelist
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 8 May 2025 09:31:34 +0000 (09:31 +0000)]
auth: Deny registration with spammy email addresses
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 8 May 2025 09:26:27 +0000 (09:26 +0000)]
auth: Fail join when first name and last name match
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 2 May 2025 16:46:28 +0000 (16:46 +0000)]
about: Add lots more content
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 2 May 2025 15:44:33 +0000 (15:44 +0000)]
index: Update slogan
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 2 May 2025 15:30:57 +0000 (15:30 +0000)]
index: More face-lifting
This patch moves the top part of the "About" page to the index page.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 2 May 2025 15:30:38 +0000 (15:30 +0000)]
about: Facelift of the "Under The Hood" section
No changes of the content.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 2 May 2025 15:01:59 +0000 (15:01 +0000)]
index: Give the page small facelift
This also removes some content that probably does not need to be here.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 1 May 2025 15:37:05 +0000 (15:37 +0000)]
releases: Fix JSON syntax of the os-list object
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 1 May 2025 14:58:46 +0000 (14:58 +0000)]
downloads: Add document for the Raspberry Pi Imager
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 1 May 2025 09:44:52 +0000 (09:44 +0000)]
footer: Break differently on mobile
The link section became too wide on mobile phones which resulted in the
entire page scrolling horizontally :(
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 30 Apr 2025 16:10:30 +0000 (16:10 +0000)]
base: Add link to Press information
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 30 Apr 2025 16:07:02 +0000 (16:07 +0000)]
about: Add link to SYN flood blog article
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 30 Apr 2025 16:06:18 +0000 (16:06 +0000)]
about: Add support for IPsec PQC
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 26 Apr 2025 13:25:28 +0000 (13:25 +0000)]
donations: Fix typo in reminder email
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Mar 2025 18:28:59 +0000 (18:28 +0000)]
blog: Move the action buttons to the end of the post
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Mar 2025 18:25:35 +0000 (18:25 +0000)]
index: Put the last two blog posts on the front page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Mar 2025 18:00:05 +0000 (18:00 +0000)]
index: Remove "Looking for more?" headline and make section a hero
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 Mar 2025 10:13:46 +0000 (10:13 +0000)]
fireinfo: Accept profiles with bogomips
We should not really have anyone send this any more, but there seem to
be many really outdated machines out there that are spamming my logs.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 Mar 2025 16:48:32 +0000 (16:48 +0000)]
auth: Add a honeypot to stop all those spam registrations
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 Mar 2025 16:37:11 +0000 (16:37 +0000)]
lists: Remove stuff for Mailman
We are moving away from mailman and therefore don't need this any more.
I don't think that the new solution will have some API that we can use
instead, so all of it is going for now.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 Mar 2025 14:23:55 +0000 (14:23 +0000)]
CSS: Add custom CSS for Public Inbox
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 Mar 2025 14:17:57 +0000 (14:17 +0000)]
CSS: Use Source Code Pro as default monospace font
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 Mar 2025 13:44:29 +0000 (13:44 +0000)]
fonts: Add Source Code Pro
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Rico Hoppe [Wed, 12 Feb 2025 17:04:08 +0000 (17:04 +0000)]
base: add reddit link to footer
Signed-off-by: Rico Hoppe <rico.hoppe@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 21 Jan 2025 10:24:14 +0000 (10:24 +0000)]
mirrors: Run all checks concurrently
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 21 Jan 2025 10:23:58 +0000 (10:23 +0000)]
httpclient: Don't log any errors
These should be caught somewhere else in the code.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 21 Jan 2025 10:18:16 +0000 (10:18 +0000)]
mirrors: Add faster timeouts to mirror checks
The checker used to freeze here sometimes as the default timeouts where
pretty much to infinity and beyond.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 19 Dec 2024 14:37:22 +0000 (14:37 +0000)]
mirrors: Use our default cURL-based HTTP client
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Dec 2024 12:33:29 +0000 (12:33 +0000)]
cron: Avoid having multiple of the same jobs running
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 4 Dec 2024 11:29:46 +0000 (11:29 +0000)]
users: Show all known phone numbers
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 30 Nov 2024 14:39:09 +0000 (14:39 +0000)]
cron: Send the last Christmas email earlier in the morning
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 30 Nov 2024 14:37:44 +0000 (14:37 +0000)]
blog: Fix sending announcement emails
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 27 Nov 2024 17:45:29 +0000 (17:45 +0000)]
auth: Synchronise custom groups with Discourse
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 27 Nov 2024 14:30:35 +0000 (14:30 +0000)]
messages: Fix applying custom headers
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 27 Nov 2024 14:30:17 +0000 (14:30 +0000)]
accounts: Build a way for users to change their own email address
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 27 Nov 2024 13:43:30 +0000 (13:43 +0000)]
users: Correctly name the mail forwarding field
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 27 Nov 2024 13:42:18 +0000 (13:42 +0000)]
users: Add control wrappers around control elements
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 27 Nov 2024 13:38:14 +0000 (13:38 +0000)]
base: Add link to edit own profile
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 27 Nov 2024 13:36:40 +0000 (13:36 +0000)]
base: Open the profile dropdown in the right direction
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 27 Nov 2024 13:35:15 +0000 (13:35 +0000)]
accounts: Correctly format email addresses for headers
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 27 Nov 2024 13:32:28 +0000 (13:32 +0000)]
accounts: Allow editing alternate email addresses
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 27 Nov 2024 13:22:13 +0000 (13:22 +0000)]
users: Update design of profile edit page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 27 Nov 2024 11:36:07 +0000 (11:36 +0000)]
users: Increase the resolution of avatars
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 27 Nov 2024 11:33:34 +0000 (11:33 +0000)]
base: Move the download link to second position
This feels more natural to me.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 27 Nov 2024 11:32:08 +0000 (11:32 +0000)]
support: Rename page and make it more concise
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 27 Nov 2024 11:24:07 +0000 (11:24 +0000)]
base: Add link to community.ipfire.org
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 27 Nov 2024 11:20:05 +0000 (11:20 +0000)]
asterisk: Don't keep a permanent connection
This was not very stable and caused that we sometimes could not render
the user pages.
Now, we establish a new connection with every request which is still
fast enough.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 26 Nov 2024 18:20:20 +0000 (18:20 +0000)]
campaigns: Re-implement the donation campaign
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 26 Nov 2024 18:08:04 +0000 (18:08 +0000)]
accounts: Don't send promotional messages to newly registered users
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 26 Nov 2024 17:58:18 +0000 (17:58 +0000)]
auth: Style the activated screen
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 26 Nov 2024 17:33:31 +0000 (17:33 +0000)]
campaigns: Remove old stuff
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 26 Nov 2024 17:30:40 +0000 (17:30 +0000)]
accounts: Immediately schedule the profile setup emails on registration
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 26 Nov 2024 17:30:09 +0000 (17:30 +0000)]
auth: Style the account activation page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 26 Nov 2024 17:29:43 +0000 (17:29 +0000)]
messages: Don't try to send emails from the future
I will never learn this.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 26 Nov 2024 17:13:51 +0000 (17:13 +0000)]
accounts: Always ask for consent of promotional emails
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 26 Nov 2024 17:07:27 +0000 (17:07 +0000)]
messages: Implement sending messages later
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 26 Nov 2024 16:52:13 +0000 (16:52 +0000)]
cron: Schedule the Christmas campaign
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 26 Nov 2024 16:45:38 +0000 (16:45 +0000)]
backend: Add option to send campaign emails
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 26 Nov 2024 16:45:27 +0000 (16:45 +0000)]
backend: Wrap all tasks into a transaction
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>