]> source.dussan.org Git - rspamd.git/log
rspamd.git
7 months ago[Fix] If we have one statfile disabled we need to disable all 4932/head
Vsevolod Stakhov [Fri, 19 Apr 2024 13:06:05 +0000 (14:06 +0100)]
[Fix] If we have one statfile disabled we need to disable all

7 months agoMerge pull request #4910 from rspamd/vstakhov-fix-greylist-threshold
Vsevolod Stakhov [Sat, 6 Apr 2024 16:12:36 +0000 (22:12 +0600)]
Merge pull request #4910 from rspamd/vstakhov-fix-greylist-threshold

Update greylisting threshold on each scan as it can be easily dynamic

7 months agoMerge branch 'master' into vstakhov-fix-greylist-threshold 4910/head
Vsevolod Stakhov [Sat, 6 Apr 2024 15:58:08 +0000 (16:58 +0100)]
Merge branch 'master' into vstakhov-fix-greylist-threshold

7 months agoMerge pull request #4911 from fatalbanana/break_greylisting_tests
Vsevolod Stakhov [Sat, 6 Apr 2024 15:57:35 +0000 (21:57 +0600)]
Merge pull request #4911 from fatalbanana/break_greylisting_tests

[Test] Try break greylisting tests

7 months ago[Test] Try break greylisting tests 4911/head
Andrew Lewis [Fri, 5 Apr 2024 20:42:16 +0000 (22:42 +0200)]
[Test] Try break greylisting tests

7 months ago[Fix] Honor dynamic thresholds for greylisting module
Vsevolod Stakhov [Fri, 5 Apr 2024 16:56:15 +0000 (17:56 +0100)]
[Fix] Honor dynamic thresholds for greylisting module

7 months ago[Minor] Remove redundant metric name
Vsevolod Stakhov [Fri, 5 Apr 2024 16:48:06 +0000 (17:48 +0100)]
[Minor] Remove redundant metric name

7 months ago[Fix] Update greylisting threshold as it can be easily dynamic
Vsevolod Stakhov [Fri, 5 Apr 2024 16:44:59 +0000 (17:44 +0100)]
[Fix] Update greylisting threshold as it can be easily dynamic

Issue: #4908
Closes: #4908
7 months ago[Minor] Fix issue with ucl variables
Vsevolod Stakhov [Fri, 5 Apr 2024 12:14:00 +0000 (13:14 +0100)]
[Minor] Fix issue with ucl variables

Pointed by: @crest

7 months agoMerge pull request #4903 from rspamd/vstakhov-fix-zstd-mmap
Vsevolod Stakhov [Wed, 3 Apr 2024 15:04:35 +0000 (21:04 +0600)]
Merge pull request #4903 from rspamd/vstakhov-fix-zstd-mmap

Fix shared memory proxying when compression is set

7 months ago[Fix] Fix shared memory proxying when compression is set 4903/head
Vsevolod Stakhov [Wed, 3 Apr 2024 14:47:50 +0000 (15:47 +0100)]
[Fix] Fix shared memory proxying when compression is set

7 months agoMerge pull request #4901 from rspamd/vstakhov-milter-quarantine-message
Vsevolod Stakhov [Wed, 3 Apr 2024 11:37:10 +0000 (17:37 +0600)]
Merge pull request #4901 from rspamd/vstakhov-milter-quarantine-message

Allow custom milter quarantine and tempfail messages

7 months ago[Feature] Allow custom milter quarantine and tempfail messages 4901/head
Vsevolod Stakhov [Tue, 2 Apr 2024 14:39:59 +0000 (15:39 +0100)]
[Feature] Allow custom milter quarantine and tempfail messages

Issue: #4892
Closes: #4892
7 months agoMerge pull request #4894 from rspamd/vstakhov-cloudmark-improvements
Vsevolod Stakhov [Thu, 28 Mar 2024 15:22:39 +0000 (21:22 +0600)]
Merge pull request #4894 from rspamd/vstakhov-cloudmark-improvements

Several improvements to the Cloudmark integration

7 months ago[Minor] Fix some corner cases 4894/head
Vsevolod Stakhov [Thu, 28 Mar 2024 15:04:57 +0000 (15:04 +0000)]
[Minor] Fix some corner cases

7 months ago[Feature] Cloudmark: Add scores_symbols setting
Vsevolod Stakhov [Wed, 27 Mar 2024 16:04:29 +0000 (16:04 +0000)]
[Feature] Cloudmark: Add scores_symbols setting

7 months ago[Feature] Allow adding X-CMAE-Score header
Vsevolod Stakhov [Wed, 27 Mar 2024 15:01:29 +0000 (15:01 +0000)]
[Feature] Allow adding X-CMAE-Score header

7 months agoMerge pull request #4890 from twesterhever/temp-received-localhost
Vsevolod Stakhov [Tue, 26 Mar 2024 14:51:25 +0000 (20:51 +0600)]
Merge pull request #4890 from twesterhever/temp-received-localhost

[Minor] Add rule for localhost HELOs in Received headers

7 months agoMerge pull request #4889 from twesterhever/temp-replyto-same-as-to
Vsevolod Stakhov [Tue, 26 Mar 2024 14:50:57 +0000 (20:50 +0600)]
Merge pull request #4889 from twesterhever/temp-replyto-same-as-to

[Enhancement] Add more symbols for Reply-To header characteristics

8 months agoMerge pull request #4891 from fatalbanana/spf_example
Vsevolod Stakhov [Mon, 25 Mar 2024 14:44:38 +0000 (20:44 +0600)]
Merge pull request #4891 from fatalbanana/spf_example

[Minor] Fix format of example setting (rspamd/rspamd.com#736)

8 months ago[Minor] Fix format of example setting (rspamd.com#736) 4891/head
Andrew Lewis [Mon, 25 Mar 2024 11:47:50 +0000 (13:47 +0200)]
[Minor] Fix format of example setting (rspamd.com#736)

8 months ago[Minor] Add rule for localhost HELOs in Received headers 4890/head
twesterhever [Sun, 24 Mar 2024 17:48:53 +0000 (17:48 +0000)]
[Minor] Add rule for localhost HELOs in Received headers

8 months ago[Enhancement] Add more symbols for Reply-To header characteristics 4889/head
twesterhever [Sun, 24 Mar 2024 17:24:24 +0000 (17:24 +0000)]
[Enhancement] Add more symbols for Reply-To header characteristics

8 months agoMerge pull request #4887 from rspamd/vstakhov-regexp-fix
Vsevolod Stakhov [Sun, 24 Mar 2024 16:22:56 +0000 (22:22 +0600)]
Merge pull request #4887 from rspamd/vstakhov-regexp-fix

Protect regexp matcher from regexps with empty patterns

8 months ago[Test] Add unit test 4887/head
Vsevolod Stakhov [Sun, 24 Mar 2024 14:51:29 +0000 (14:51 +0000)]
[Test] Add unit test

8 months ago[Minor] Limit to x86_64
Vsevolod Stakhov [Sat, 23 Mar 2024 22:38:21 +0000 (22:38 +0000)]
[Minor] Limit to x86_64

8 months ago[CritFix] Protect regexp matcher from regexps with empty patterns
Vsevolod Stakhov [Fri, 22 Mar 2024 17:07:58 +0000 (17:07 +0000)]
[CritFix] Protect regexp matcher from regexps with empty patterns

Issue: #4885
Closes: #4885
8 months ago[Minor] Deny zero length in regexp search functions
Vsevolod Stakhov [Fri, 22 Mar 2024 17:03:26 +0000 (17:03 +0000)]
[Minor] Deny zero length in regexp search functions

8 months agoMerge pull request #4882 from rspamd/vstakhov-mime-parser-fix
Vsevolod Stakhov [Thu, 21 Mar 2024 14:30:00 +0000 (20:30 +0600)]
Merge pull request #4882 from rspamd/vstakhov-mime-parser-fix

Fix inconsistent nesting in mime parts

8 months ago[Fix] Fix inconsistent nesting in mime parts 4882/head
Vsevolod Stakhov [Wed, 20 Mar 2024 17:16:48 +0000 (17:16 +0000)]
[Fix] Fix inconsistent nesting in mime parts

We should do like MUAs do: imlicitly close incomplete mime parts
and treat them as ususal. It is weird and utterly stupid but that's
what MUA do.

Issue: #4740
Closes: #4740
8 months agoMerge pull request #4880 from rspamd/vstakhov-fix-glib-types
Vsevolod Stakhov [Tue, 19 Mar 2024 15:25:48 +0000 (21:25 +0600)]
Merge pull request #4880 from rspamd/vstakhov-fix-glib-types

[Rework] Remove some of the GLib types in lieu of standard ones

8 months ago[Rework] Further types conversion (no functional changes) 4880/head
Vsevolod Stakhov [Mon, 18 Mar 2024 18:56:33 +0000 (18:56 +0000)]
[Rework] Further types conversion (no functional changes)

8 months ago[Rework] Remove some of the GLib types in lieu of standard ones
Vsevolod Stakhov [Mon, 18 Mar 2024 14:56:16 +0000 (14:56 +0000)]
[Rework] Remove some of the GLib types in lieu of standard ones

This types have constant conflicts with the system ones especially on OSX.

8 months agoMerge pull request #4878 from moisseev/webui
Vsevolod Stakhov [Mon, 18 Mar 2024 14:47:54 +0000 (20:47 +0600)]
Merge pull request #4878 from moisseev/webui

[Minor] Change FooTable breakpoints to match Bootstrap 5

8 months ago[Minor] Change FooTable breakpoints 4878/head
moisseev [Sun, 17 Mar 2024 16:50:37 +0000 (19:50 +0300)]
[Minor] Change FooTable breakpoints

to match Bootstrap 5

8 months ago[Minor] Use cascade FooTable column breakpoints
moisseev [Sun, 17 Mar 2024 14:34:34 +0000 (17:34 +0300)]
[Minor] Use cascade FooTable column breakpoints

8 months agoMerge pull request #4877 from moisseev/webui
Vsevolod Stakhov [Sat, 16 Mar 2024 13:17:54 +0000 (19:17 +0600)]
Merge pull request #4877 from moisseev/webui

[WebUI] Add column display mode settings

8 months ago[WebUI] Add column display mode settings 4877/head
moisseev [Sat, 16 Mar 2024 11:08:56 +0000 (14:08 +0300)]
[WebUI] Add column display mode settings

for Scan and History tables

8 months agoMerge pull request #4876 from fatalbanana/testlog
Vsevolod Stakhov [Fri, 15 Mar 2024 15:08:35 +0000 (21:08 +0600)]
Merge pull request #4876 from fatalbanana/testlog

[Test] Really fix saving test logs...

8 months ago[Test] Really fix saving test logs... 4876/head
Andrew Lewis [Fri, 15 Mar 2024 14:21:24 +0000 (16:21 +0200)]
[Test] Really fix saving test logs...

8 months agoMerge pull request #4875 from fatalbanana/badge
Vsevolod Stakhov [Fri, 15 Mar 2024 14:28:04 +0000 (20:28 +0600)]
Merge pull request #4875 from fatalbanana/badge

[Minor] README: update build status badge

8 months ago[Minor] README: update build status badge 4875/head
Andrew Lewis [Fri, 15 Mar 2024 14:23:47 +0000 (16:23 +0200)]
[Minor] README: update build status badge

8 months agoMerge pull request #4873 from rspamd/vstakhov-fix-multipattern-init
Vsevolod Stakhov [Fri, 15 Mar 2024 14:13:14 +0000 (20:13 +0600)]
Merge pull request #4873 from rspamd/vstakhov-fix-multipattern-init

Do not save multipatterns to FS in certain cases

8 months ago[Test] Run functional tests using root user 4873/head
Vsevolod Stakhov [Fri, 15 Mar 2024 14:05:42 +0000 (14:05 +0000)]
[Test] Run functional tests using root user

8 months ago[Test] More rework of the tests
Vsevolod Stakhov [Fri, 15 Mar 2024 14:02:30 +0000 (14:02 +0000)]
[Test] More rework of the tests

8 months ago[Test] Add missing path
Vsevolod Stakhov [Fri, 15 Mar 2024 13:50:17 +0000 (13:50 +0000)]
[Test] Add missing path

8 months ago[Test] Try to hack
Vsevolod Stakhov [Fri, 15 Mar 2024 13:46:44 +0000 (13:46 +0000)]
[Test] Try to hack

8 months agoMerge remote-tracking branch 'origin/master' into vstakhov-fix-multipattern-init
Vsevolod Stakhov [Fri, 15 Mar 2024 13:30:45 +0000 (13:30 +0000)]
Merge remote-tracking branch 'origin/master' into vstakhov-fix-multipattern-init

8 months agoMerge pull request #4874 from fatalbanana/checkout_action
Vsevolod Stakhov [Fri, 15 Mar 2024 13:30:01 +0000 (19:30 +0600)]
Merge pull request #4874 from fatalbanana/checkout_action

[Test] Use actions/checkout

8 months ago[Test] Use actions/checkout 4874/head
Andrew Lewis [Fri, 15 Mar 2024 13:28:28 +0000 (15:28 +0200)]
[Test] Use actions/checkout

8 months ago[Minor] Another similar `getline` fix
Vsevolod Stakhov [Fri, 15 Mar 2024 13:26:47 +0000 (13:26 +0000)]
[Minor] Another similar `getline` fix

8 months ago[Minor] Fix irrelevant issue with the `getline` invocation
Vsevolod Stakhov [Fri, 15 Mar 2024 13:25:27 +0000 (13:25 +0000)]
[Minor] Fix irrelevant issue with the `getline` invocation

8 months ago[Fix] Do not save multipatterns to FS in certain cases
Vsevolod Stakhov [Fri, 15 Mar 2024 13:18:34 +0000 (13:18 +0000)]
[Fix] Do not save multipatterns to FS in certain cases

8 months ago[Test] Another try to fight with Python
Vsevolod Stakhov [Thu, 14 Mar 2024 15:20:29 +0000 (15:20 +0000)]
[Test] Another try to fight with Python

It is probably easier to learn Chinese than to understand this language

8 months agoMerge pull request #4823 from fatalbanana/use_gha
Vsevolod Stakhov [Thu, 14 Mar 2024 14:55:36 +0000 (20:55 +0600)]
Merge pull request #4823 from fatalbanana/use_gha

Migrate to Github Actions

8 months ago[Fix] Fuzzy add/delete handlers are badly broken for compression
Vsevolod Stakhov [Thu, 14 Mar 2024 14:54:14 +0000 (14:54 +0000)]
[Fix] Fuzzy add/delete handlers are badly broken for compression

8 months agoMerge pull request #4871 from rspamd/vstakhov-remove-demjson
Vsevolod Stakhov [Thu, 14 Mar 2024 14:44:12 +0000 (20:44 +0600)]
Merge pull request #4871 from rspamd/vstakhov-remove-demjson

Remove demjson dependency as it is clearly outdated and broken

8 months ago[Test] Fix paths 4823/head
Andrew Lewis [Thu, 14 Mar 2024 13:40:01 +0000 (15:40 +0200)]
[Test] Fix paths

8 months ago[Minor] Fix CLion fuck up 4871/head
Vsevolod Stakhov [Thu, 14 Mar 2024 13:22:30 +0000 (13:22 +0000)]
[Minor] Fix CLion fuck up

8 months ago[Test] Remove demjson dependency as it is clearly outdated and broken
Vsevolod Stakhov [Thu, 14 Mar 2024 13:19:53 +0000 (13:19 +0000)]
[Test] Remove demjson dependency as it is clearly outdated and broken

8 months ago[Test] Use correct image name
Andrew Lewis [Thu, 14 Mar 2024 12:56:29 +0000 (14:56 +0200)]
[Test] Use correct image name

8 months ago[Test] Use github-hosted runner
Andrew Lewis [Thu, 14 Mar 2024 12:55:00 +0000 (14:55 +0200)]
[Test] Use github-hosted runner

8 months ago[Test] Migrate to Github Actions
Andrew Lewis [Wed, 13 Mar 2024 16:00:17 +0000 (18:00 +0200)]
[Test] Migrate to Github Actions

8 months agoMerge pull request #4870 from rspamd/vstakhov-rspamc-use-zstd
Vsevolod Stakhov [Wed, 13 Mar 2024 16:27:36 +0000 (22:27 +0600)]
Merge pull request #4870 from rspamd/vstakhov-rspamc-use-zstd

Use zstd compression in client all the time

8 months agoMerge pull request #4869 from rspamd/vstakhov-fix-maps-parse
Vsevolod Stakhov [Wed, 13 Mar 2024 16:15:26 +0000 (22:15 +0600)]
Merge pull request #4869 from rspamd/vstakhov-fix-maps-parse

Fix parsing of maps definitions

8 months ago[Minor] Grr, reverse 4869/head
Vsevolod Stakhov [Wed, 13 Mar 2024 15:32:26 +0000 (15:32 +0000)]
[Minor] Grr, reverse

8 months ago[Minor] Use zstd compression by default in the client 4870/head
Vsevolod Stakhov [Wed, 13 Mar 2024 15:24:47 +0000 (15:24 +0000)]
[Minor] Use zstd compression by default in the client

No reasons why not to do it, as there are no supported versions without compression support

8 months ago[Fix] Fix parsing of maps definitions
Vsevolod Stakhov [Sun, 10 Mar 2024 15:43:01 +0000 (15:43 +0000)]
[Fix] Fix parsing of maps definitions

8 months agoMerge pull request #4867 from rspamd/vstakhov-reply-type
Vsevolod Stakhov [Wed, 13 Mar 2024 15:13:54 +0000 (21:13 +0600)]
Merge pull request #4867 from rspamd/vstakhov-reply-type

[Feature] Support reply in message pack format

8 months ago[Fix] Libucl: Fix messagepack autodetection 4867/head
Vsevolod Stakhov [Wed, 13 Mar 2024 15:06:03 +0000 (15:06 +0000)]
[Fix] Libucl: Fix messagepack autodetection

8 months ago[Feature] Use msgpack in the client
Vsevolod Stakhov [Tue, 12 Mar 2024 14:55:53 +0000 (14:55 +0000)]
[Feature] Use msgpack in the client

8 months ago[Minor] Fix invocation
Vsevolod Stakhov [Mon, 11 Mar 2024 19:03:08 +0000 (19:03 +0000)]
[Minor] Fix invocation

8 months ago[Feature] Support reply in message pack format
Vsevolod Stakhov [Mon, 11 Mar 2024 18:59:53 +0000 (18:59 +0000)]
[Feature] Support reply in message pack format

Rspamd currently sends reply in JSON format. However, message pack seems to
be a better choice for a compatible client. It is faster and does not need
escaping or even UTF8 validation. This is a surface for further updates.

8 months agoMerge pull request #4866 from rspamd/vstakhov-dkim-signing-vault
Vsevolod Stakhov [Mon, 11 Mar 2024 15:27:43 +0000 (21:27 +0600)]
Merge pull request #4866 from rspamd/vstakhov-dkim-signing-vault

Vault signing improvements

8 months ago[Rework] Another rework of the dkim signing logic 4866/head
Vsevolod Stakhov [Sat, 9 Mar 2024 14:50:47 +0000 (14:50 +0000)]
[Rework] Another rework of the dkim signing logic

8 months ago[Rework] Allow multiple conditions for dkim signing when using vault/redis
Vsevolod Stakhov [Sat, 9 Mar 2024 14:41:14 +0000 (14:41 +0000)]
[Rework] Allow multiple conditions for dkim signing when using vault/redis

8 months ago[Minor] Improve logging when doing signing via Vault
Vsevolod Stakhov [Sat, 9 Mar 2024 13:20:53 +0000 (13:20 +0000)]
[Minor] Improve logging when doing signing via Vault

Issue: #4865

8 months ago[Fix] Change expiration logic for redis_cache
Vsevolod Stakhov [Sat, 9 Mar 2024 12:19:18 +0000 (12:19 +0000)]
[Fix] Change expiration logic for redis_cache

Noticed by: @jeremy

8 months agoMerge pull request #4864 from moisseev/filtering
Vsevolod Stakhov [Fri, 8 Mar 2024 17:28:37 +0000 (23:28 +0600)]
Merge pull request #4864 from moisseev/filtering

[WebUI] Add check/uncheck all checkboxes buttons

8 months ago[WebUI] Add check/uncheck all checkboxes buttons 4864/head
moisseev [Fri, 8 Mar 2024 16:47:18 +0000 (19:47 +0300)]
[WebUI] Add check/uncheck all checkboxes buttons

to table filter dropdowns

8 months agoMerge pull request #4863 from moisseev/webui
Vsevolod Stakhov [Fri, 8 Mar 2024 11:58:16 +0000 (17:58 +0600)]
Merge pull request #4863 from moisseev/webui

[Minor] Add HTTP_MAGIC_SVG key

8 months ago[Minor] Add HTTP_MAGIC_SVG key 4863/head
moisseev [Thu, 7 Mar 2024 18:28:03 +0000 (21:28 +0300)]
[Minor] Add HTTP_MAGIC_SVG key

8 months agoMerge pull request #4862 from moisseev/webui
Vsevolod Stakhov [Thu, 7 Mar 2024 15:24:09 +0000 (21:24 +0600)]
Merge pull request #4862 from moisseev/webui

[Minor] Add background icon to drop area

8 months ago[Minor] Add background icon to drop area 4862/head
moisseev [Thu, 7 Mar 2024 15:00:38 +0000 (18:00 +0300)]
[Minor] Add background icon to drop area

8 months agoMerge pull request #4861 from moisseev/webui
Vsevolod Stakhov [Thu, 7 Mar 2024 14:47:34 +0000 (20:47 +0600)]
Merge pull request #4861 from moisseev/webui

[Minor] Serve SVG with the correct CT

8 months ago[Minor] Serve SVG with the correct CT 4861/head
moisseev [Thu, 7 Mar 2024 12:29:46 +0000 (15:29 +0300)]
[Minor] Serve SVG with the correct CT

8 months agoMerge pull request #4860 from rspamd/vstakhov-lua-udata-opt-moar
Vsevolod Stakhov [Wed, 6 Mar 2024 18:21:49 +0000 (00:21 +0600)]
Merge pull request #4860 from rspamd/vstakhov-lua-udata-opt-moar

Further optimization to the hot path of lua userdata checks

8 months ago[Feature] Further optimization to the hot path 4860/head
Vsevolod Stakhov [Wed, 6 Mar 2024 17:44:35 +0000 (17:44 +0000)]
[Feature] Further optimization to the hot path

We check userdata very frequently, so the idea here is the following:

- Store the address of classname (converted to int) in the metatable at index 1
- When we need to check some udata, we can just compare the static address with
  the integer stored in metatable
- This avoid quite an expensive `lua_rawequal` call for two tables as we know that
  our classes are quite static

8 months agoMerge pull request #4857 from rspamd/vstakhov-lua-udata-opt
Vsevolod Stakhov [Tue, 5 Mar 2024 15:41:46 +0000 (21:41 +0600)]
Merge pull request #4857 from rspamd/vstakhov-lua-udata-opt

[Project] Optimization of userdata hashing

8 months agoMerge pull request #4856 from moisseev/webui
Vsevolod Stakhov [Tue, 5 Mar 2024 15:34:47 +0000 (21:34 +0600)]
Merge pull request #4856 from moisseev/webui

[Minor] Fix status tables borders

8 months ago[Rework] Rework dynamic usage 4857/head
Vsevolod Stakhov [Tue, 5 Mar 2024 15:29:33 +0000 (15:29 +0000)]
[Rework] Rework dynamic usage

8 months ago[Minor] Fix lua_tensor usage
Vsevolod Stakhov [Tue, 5 Mar 2024 14:44:58 +0000 (14:44 +0000)]
[Minor] Fix lua_tensor usage

8 months ago[Rework] Use direct hashing instead of string hashing
Vsevolod Stakhov [Tue, 5 Mar 2024 14:43:07 +0000 (14:43 +0000)]
[Rework] Use direct hashing instead of string hashing

8 months ago[Project] Convert the remaining
Vsevolod Stakhov [Tue, 5 Mar 2024 14:00:08 +0000 (14:00 +0000)]
[Project] Convert the remaining

8 months ago[Minor] Forgotten files
Vsevolod Stakhov [Tue, 5 Mar 2024 13:42:00 +0000 (13:42 +0000)]
[Minor] Forgotten files

8 months ago[Project] Start optimization of userdata hashing
Vsevolod Stakhov [Tue, 5 Mar 2024 13:39:47 +0000 (13:39 +0000)]
[Project] Start optimization of userdata hashing

8 months ago[Minor] Fix status tables borders 4856/head
moisseev [Mon, 4 Mar 2024 16:30:57 +0000 (19:30 +0300)]
[Minor] Fix status tables borders

8 months agoMerge pull request #4855 from moisseev/webui
Vsevolod Stakhov [Mon, 4 Mar 2024 14:10:31 +0000 (20:10 +0600)]
Merge pull request #4855 from moisseev/webui

[Minor] Align items in card headers and buttons

8 months ago[Minor] Update documentation reference 4855/head
moisseev [Mon, 4 Mar 2024 12:00:34 +0000 (15:00 +0300)]
[Minor] Update documentation reference

8 months ago[Minor] Align items in card headers and buttons
moisseev [Mon, 4 Mar 2024 11:54:08 +0000 (14:54 +0300)]
[Minor] Align items in card headers and buttons