]>
git.ipfire.org Git - ipfire.org.git/log
Michael Tremer [Mon, 3 Feb 2020 18:01:55 +0000 (18:01 +0000)]
fireinfo: Show amount of active profiles
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 3 Feb 2020 12:12:19 +0000 (12:12 +0000)]
fireinfo: Show total amount of profiles in database
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 3 Feb 2020 12:08:59 +0000 (12:08 +0000)]
fireinfo: Label unknown processors as "Unknown"
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 23 Jan 2020 16:30:17 +0000 (16:30 +0000)]
blog: Mark announcement emails as bulk, too
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 23 Jan 2020 12:35:11 +0000 (12:35 +0000)]
wiki: Add meta tags for OpenGraph & Twitter
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 23 Jan 2020 12:25:40 +0000 (12:25 +0000)]
blog: Add meta tags for OpenGraph & Twitter
Those tags will be read by Facebook, Twitter and other software
like Discourse to show a short summary about the content behind
the link.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 19 Jan 2020 18:31:54 +0000 (18:31 +0000)]
register: Fix hiding invalid feedback
Because the markup has changed, JS did not find the correct elements to
hide any more.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 17 Jan 2020 11:00:58 +0000 (11:00 +0000)]
crontab: Prevent sending emails twice
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 16 Jan 2020 12:57:52 +0000 (12:57 +0000)]
messages: Ensure that addresses are properly encoded
Email addresses with non-ASCII characters must be properly
encoded.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 16 Jan 2020 09:47:13 +0000 (09:47 +0000)]
messages: Do not manually pass recipients any more
They are not put into the email and read back from there.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 16 Jan 2020 09:40:22 +0000 (09:40 +0000)]
messages: Make sure all messages have a To: header
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 16 Jan 2020 09:07:59 +0000 (09:07 +0000)]
messages: Talk to local relay instead of using sendmail
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 9 Jan 2020 12:34:09 +0000 (12:34 +0000)]
accounts: Add CLI command to list all email addresses
This is used to automatically unsubscribe users from the announce mailing list
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 9 Jan 2020 11:21:43 +0000 (11:21 +0000)]
accounts: Do not log a warning when the server did not pagee results
It looks like when there are only few responses this does not
get activated and we do not need to log a warning.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 4 Jan 2020 16:21:43 +0000 (16:21 +0000)]
accounts: Implement page searches for LDAP
Since we have so many accounts, we can no longer retrieve them
in one single search operation without disabling all safety measures
that OpenLDAP provides.
Hence we perform all search now as paged search retrieving up to
512 results at a time.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Dec 2019 11:53:36 +0000 (12:53 +0100)]
accounts: Drop username check from StopForumSpam
This caused many false positives and I am not aware that
this has actually stopped any spammers from registering.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Dec 2019 11:45:38 +0000 (12:45 +0100)]
accounts: Perform some basic checks on valid email addresses
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Dec 2019 11:36:47 +0000 (12:36 +0100)]
registration: Disable registration button if UID/email are incorrect
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Dec 2019 11:16:58 +0000 (12:16 +0100)]
accounts: Check emails against our local blacklist
This list holds throwaway domains and others that cannot
be used to register an account.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Dec 2019 10:53:24 +0000 (11:53 +0100)]
Drop mockups
This has all either been implemented or dropped.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 13 Dec 2019 21:46:08 +0000 (21:46 +0000)]
Make legal link work on all pages
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 12 Dec 2019 11:16:11 +0000 (11:16 +0000)]
Mark Christmas emails as bulk
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 10 Dec 2019 14:18:02 +0000 (14:18 +0000)]
Merge branch 'master' )of ssh://people.ipfire.org/pub/git/ipfire.org
Michael Tremer [Tue, 10 Dec 2019 14:12:20 +0000 (14:12 +0000)]
wiki: Fix group membership check for ACLs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 10 Dec 2019 13:01:15 +0000 (13:01 +0000)]
blog: Fix last publications check if we have posts to be released in the future
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 10 Dec 2019 11:38:57 +0000 (11:38 +0000)]
people: Show pending registrations
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 10 Dec 2019 10:58:55 +0000 (10:58 +0000)]
accounts: Remove left-over newsletter subscription invite
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 10 Dec 2019 10:55:05 +0000 (10:55 +0000)]
auth: Do not attempt to render page after redirect
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 9 Dec 2019 20:20:58 +0000 (20:20 +0000)]
auth: Do not cache registration page because of XSRF cookie
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 6 Dec 2019 06:19:02 +0000 (06:19 +0000)]
wiki: Fix styling of footnotes
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 4 Dec 2019 16:51:33 +0000 (16:51 +0000)]
accounts: Limit LDAP operations to 10 seconds
Some operations seem to lock up indefinitely.
This change will abort any operation after 10 seconds
and prevent the webapp from locking up.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 4 Dec 2019 16:16:35 +0000 (16:16 +0000)]
messages: Do not use relative links in emails
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 4 Dec 2019 16:14:20 +0000 (16:14 +0000)]
Add unsubscribe link to text emails
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 4 Dec 2019 16:07:04 +0000 (16:07 +0000)]
accounts: Count up to INT_MAX objects
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 2 Dec 2019 16:56:14 +0000 (16:56 +0000)]
accounts: Limit request times to StopForumSpam
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 2 Dec 2019 10:48:56 +0000 (10:48 +0000)]
messages: Fix wrong variable name
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 1 Dec 2019 18:23:43 +0000 (18:23 +0000)]
donations: Adress people by their first name in some emails
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 29 Nov 2019 18:19:31 +0000 (18:19 +0000)]
blog: Send out emails for posts
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 29 Nov 2019 15:48:19 +0000 (15:48 +0000)]
Reduce height of the footer
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 29 Nov 2019 15:44:06 +0000 (15:44 +0000)]
Drop newsletter and add sign up button
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 29 Nov 2019 15:35:56 +0000 (15:35 +0000)]
index: Make release information slightly larger
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 29 Nov 2019 15:33:46 +0000 (15:33 +0000)]
Make footer actually responsive
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 29 Nov 2019 15:26:31 +0000 (15:26 +0000)]
Update to Bootstrap 4.4.1
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 29 Nov 2019 15:23:49 +0000 (15:23 +0000)]
people: Show username next to name
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 29 Nov 2019 15:18:15 +0000 (15:18 +0000)]
people: Do not show SIP status to everybody
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 29 Nov 2019 15:15:25 +0000 (15:15 +0000)]
people: Show signed up users in percentage
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 29 Nov 2019 14:56:42 +0000 (14:56 +0000)]
people: Show groups only staff
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 26 Nov 2019 14:08:12 +0000 (14:08 +0000)]
messages: Try to suppress any out-of-office replies
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 25 Nov 2019 10:58:22 +0000 (10:58 +0000)]
Increase frequency of tweets
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 24 Nov 2019 22:10:34 +0000 (22:10 +0000)]
accounts: Iterate over all accounts
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 24 Nov 2019 21:21:54 +0000 (21:21 +0000)]
campaigns: Do not send promotional emails when we do not have consent
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 22 Nov 2019 15:07:51 +0000 (15:07 +0000)]
people: Improve wording of unsubscribe experience
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 22 Nov 2019 10:57:32 +0000 (10:57 +0000)]
people: Remove subscription confirmation page
This is unnecessary because it is two clicks for the same thing
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 22 Nov 2019 10:48:21 +0000 (10:48 +0000)]
people: Show stats only to staff
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 22 Nov 2019 10:45:22 +0000 (10:45 +0000)]
people: Show number of accounts created this week/month
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 22 Nov 2019 10:34:48 +0000 (10:34 +0000)]
people: Add flag to country name
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 21 Nov 2019 22:24:27 +0000 (22:24 +0000)]
people: Show some stats
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 21 Nov 2019 21:09:57 +0000 (21:09 +0000)]
people: Render an avatar with letter if no avatar exists
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 21 Nov 2019 14:31:30 +0000 (14:31 +0000)]
people: Fix re-subscribe link
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 21 Nov 2019 14:31:11 +0000 (14:31 +0000)]
web: Fix regular expression for group names
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 21 Nov 2019 14:25:02 +0000 (14:25 +0000)]
people: Allow to modify if people want to receive promotional updates
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 21 Nov 2019 13:10:03 +0000 (13:10 +0000)]
campaigns: Decrease verbosity when sending emails
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 21 Nov 2019 13:08:16 +0000 (13:08 +0000)]
messages: Add HTML templates for donation emails
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 21 Nov 2019 12:12:46 +0000 (12:12 +0000)]
messages: Add HTML version of profile setup emails
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 21 Nov 2019 11:44:21 +0000 (11:44 +0000)]
messages: Do not show unsubscribe link in transactional emails
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 21 Nov 2019 11:36:37 +0000 (11:36 +0000)]
messages: Add HTML version of password reset email
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 21 Nov 2019 11:33:51 +0000 (11:33 +0000)]
messages: Add HTML version of registration email
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 20 Nov 2019 16:36:12 +0000 (16:36 +0000)]
messages: Make background dark on smaller devices
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 20 Nov 2019 16:32:08 +0000 (16:32 +0000)]
messages: Load our fonts from web server for HTML emails
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 20 Nov 2019 16:29:59 +0000 (16:29 +0000)]
Add HTML template for donation reminder email
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 20 Nov 2019 16:28:13 +0000 (16:28 +0000)]
Support sending HTML emails
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 20 Nov 2019 10:04:45 +0000 (10:04 +0000)]
index: Fix alignment of front page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 20 Nov 2019 09:57:17 +0000 (09:57 +0000)]
Add a Christmas banner
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 19 Nov 2019 14:38:55 +0000 (14:38 +0000)]
campaigns: Only use first names in personal emails
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 19 Nov 2019 14:36:58 +0000 (14:36 +0000)]
Adjust rate-limiting to take off load from memcache
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 19 Nov 2019 14:32:50 +0000 (14:32 +0000)]
Drop checking URL blacklists to block users
This simply does not work because of too many false-positives
and some bad handling of DNS lookups in the webapp
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 19 Nov 2019 14:18:45 +0000 (14:18 +0000)]
Add drip campaign for donations
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 19 Nov 2019 14:13:19 +0000 (14:13 +0000)]
Add a drip campaign for Christmas
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 19 Nov 2019 13:59:41 +0000 (13:59 +0000)]
campaigns: Give them a name
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 19 Nov 2019 13:46:07 +0000 (13:46 +0000)]
Implement drip campaigns
When users sign up, they will now receive a number of emails to
help them setting up their accounts and getting involved with
IPFire.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 19 Nov 2019 12:15:56 +0000 (12:15 +0000)]
accounts: Add function to add accounts to groups
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 19 Nov 2019 12:02:41 +0000 (12:02 +0000)]
accounts: Create abstract class for LDAP objects
This allows us to use our wrapping layer for groups as well
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 19 Nov 2019 11:45:56 +0000 (11:45 +0000)]
index: Decrease size of release information
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 19 Nov 2019 11:44:09 +0000 (11:44 +0000)]
index: Do not load blog posts which are not rendered any more
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 19 Nov 2019 11:32:33 +0000 (11:32 +0000)]
Remove heart icon from Donate buttons
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 19 Nov 2019 11:29:19 +0000 (11:29 +0000)]
blog: Encourage people to follow the blog or Twitter
Make follow buttons larger and eye-catching.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 19 Nov 2019 11:12:22 +0000 (11:12 +0000)]
index: Remove "What's New" section
This is too far down and people do not really see it
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 19 Nov 2019 11:09:55 +0000 (11:09 +0000)]
index: Move release information to the top
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 18 Nov 2019 11:25:44 +0000 (11:25 +0000)]
accounts: Drop exact search
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 18 Nov 2019 11:18:55 +0000 (11:18 +0000)]
accounts: Use regex to enforce correct length of usernames
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 18 Nov 2019 11:15:37 +0000 (11:15 +0000)]
accounts: Fix off-by-one error when checking username length
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 14 Nov 2019 12:06:25 +0000 (12:06 +0000)]
auth: Fix redirection when next is unset
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 12 Nov 2019 11:06:48 +0000 (11:06 +0000)]
people: Show SIP agent status
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 12 Nov 2019 10:36:12 +0000 (10:36 +0000)]
people: Clarify UID requirements
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 12 Nov 2019 09:37:29 +0000 (09:37 +0000)]
mirrors: Do not raise unknown Exception from socket module exceptions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 6 Nov 2019 15:12:43 +0000 (15:12 +0000)]
support: Make Wiki headline more clear
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 6 Nov 2019 15:09:49 +0000 (15:09 +0000)]
Merge branch 'community'
Michael Tremer [Tue, 5 Nov 2019 16:35:55 +0000 (16:35 +0000)]
Use Python's internal asyncio stuff instead of Tornado's
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 5 Nov 2019 16:08:25 +0000 (16:08 +0000)]
people: Cache avatars for forever now since they have a hash
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 4 Nov 2019 09:34:23 +0000 (09:34 +0000)]
people: Simplify SSO process for Discourse
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>