Houkime
|
6eca44526a
|
chore(services): clean up the config service
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
5ea000baab
|
feature(backups): manual autobackup -> total backup
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
f8c6a8b9d6
|
refactor(utils): maybe make fsavail an int?
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
77fb99d84e
|
feature(system): dns migration
|
2024-09-11 13:58:48 +03:00 |
|
dettlaff
|
391e4802b2
|
tests: add tests for monitoring (#140)
Co-authored-by: nhnn <nhnn@disroot.org>
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/140
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
Co-authored-by: dettlaff <dettlaff@riseup.net>
Co-committed-by: dettlaff <dettlaff@riseup.net>
|
2024-08-16 15:36:07 +03:00 |
|
dettlaff
|
bbd909a544
|
feat: timeout for monitoring
|
2024-08-12 21:45:21 +03:00 |
|
Houkime
|
3c3b0f6be0
|
fix(backups): allow retrying when deleting service files
|
2024-08-12 19:45:51 +03:00 |
|
dettlaff
|
4cd90d0c93
|
feat: add Prometheus monitoring (#120)
Co-authored-by: nhnn <nhnn@disroot.org>
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/120
Co-authored-by: dettlaff <dettlaff@riseup.net>
Co-committed-by: dettlaff <dettlaff@riseup.net>
|
2024-07-30 16:55:57 +03:00 |
|
Inex Code
|
1259c081ef
|
style: Reformat with new Black version
|
2024-07-26 22:59:44 +03:00 |
|
Inex Code
|
659cfca8a3
|
chore: Migrate to NixOS 24.05
|
2024-07-26 22:59:32 +03:00 |
|
Inex Code
|
9b93107b36
|
feat: Service configuration (#127)
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/127
|
2024-07-26 18:33:04 +03:00 |
|
nhnn
|
3c024cb613
|
feat: add option to filter logs by unit or slice
|
2024-07-25 20:34:28 +03:00 |
|
Inex Code
|
5c5e098bab
|
style: do not break line before logic operator
|
2024-07-15 17:02:34 +04:00 |
|
nhnn
|
94b0276f74
|
fix: extract business logic to utils/systemd_journal.py
|
2024-07-13 11:58:54 +03:00 |
|
Inex Code
|
a7be03a6d3
|
refactor: Remove setting KEA
This is already done via NixOS config
|
2024-07-04 18:49:17 +04:00 |
|
Houkime
|
9bfffcd820
|
feature(jobs): job update generator
|
2024-07-04 17:19:25 +03:00 |
|
Houkime
|
6510d4cac6
|
feature(redis): enable key space notifications by default
|
2024-07-04 17:19:25 +03:00 |
|
Houkime
|
f08dc3ad23
|
test(async): pubsub
|
2024-07-04 17:19:25 +03:00 |
|
Houkime
|
b6118465a0
|
feature(redis): async connections
|
2024-07-04 17:19:25 +03:00 |
|
Maxim Leshchenko
|
5602c96056
|
feat(services): rename "sda1" to "system disk" and etc (#122)
Closes #51
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/122
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
Co-authored-by: Maxim Leshchenko <cnmaks90@gmail.com>
Co-committed-by: Maxim Leshchenko <cnmaks90@gmail.com>
|
2024-06-27 17:41:46 +03:00 |
|
Houkime
|
6f38b2309f
|
fix(huey): adapt to new VM test environment
|
2024-03-18 12:18:55 +00:00 |
|
Houkime
|
baf7843349
|
test(huey): only import test task if it is a test
|
2024-03-18 12:18:55 +00:00 |
|
Houkime
|
fde461b4b9
|
test(huey): test that redis socket connection works
|
2024-03-18 12:18:55 +00:00 |
|
Houkime
|
83592b7bf4
|
feature(huey): use RedisHuey
|
2024-03-18 12:18:55 +00:00 |
|
Houkime
|
f333e791e1
|
refactor(service): break out ServiceStatus and ServiceDNSRecord
|
2024-03-18 11:32:02 +00:00 |
|
Houkime
|
305e5cc2c3
|
refactor(services): introduce Bind class and test moving deeper
|
2024-03-06 18:40:05 +03:00 |
|
Houkime
|
1e51f51844
|
feature(backups): intermittent commit for binds, to be replaced
|
2024-03-06 18:40:05 +03:00 |
|
Inex Code
|
c733cfeb9e
|
Merge remote-tracking branch 'origin/system-rebuild-tracking' into system-rebuild-tracking
|
2024-03-05 14:41:43 +03:00 |
|
Inex Code
|
71433da424
|
refactor: move systemd functions to utils
|
2024-03-05 11:55:52 +03:00 |
|
Inex Code
|
36d026a8ca
|
style: Formatting
|
2024-03-04 00:45:45 +03:00 |
|
Inex Code
|
5616dbe77a
|
style: rename ip6 addresses variable
|
2024-03-01 15:06:32 +03:00 |
|
Inex Code
|
bbec9d9d33
|
refactor: use ipaddress library for ip validation
|
2024-03-01 14:58:28 +03:00 |
|
Inex Code
|
a4327fa669
|
fix(dns): Ignore link-local IPv6 address
|
2024-03-01 03:21:31 +03:00 |
|
Inex Code
|
b6f436d8b3
|
refactor: Adapt API to the NixOS configuration changes
|
2024-01-10 15:05:10 +02:00 |
|
Houkime
|
bcbe1ff50c
|
refactor(dkim): do not use popen
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
9f04729296
|
test(services, system): untie dkim tests from rest
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
9d7857cb3f
|
fix(blockdevices): handle nested lsblk
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
e414f3b8fd
|
fix(auth): fix timezone issues with recovery tokens
|
2023-11-13 09:15:12 -07:00 |
|
Houkime
|
8badb9aaaf
|
refactor(auth): tz_aware expiration comparison
|
2023-11-10 13:31:12 +00:00 |
|
Houkime
|
8453f62c74
|
refactor(time): more time functions
|
2023-11-10 13:05:38 +00:00 |
|
Houkime
|
73a847f288
|
feature(time): timestamp parsers
|
2023-11-10 12:19:32 +00:00 |
|
Inex Code
|
cebb71ff4a
|
feat(ssh): Add support for ecdsa keys
|
2023-10-03 16:51:06 +03:00 |
|
Houkime
|
30b62c351a
|
feature(redis): compatibility with str enums
|
2023-08-21 11:31:29 +00:00 |
|
Inex Code
|
641ab26069
|
fix(storage): fix root device detection and ignore iso9660
|
2023-07-28 03:14:50 +03:00 |
|
Inex Code
|
6660e1d9d5
|
fix(services): ocserv and jitsi were returning wrong volumes too
|
2023-07-28 02:31:28 +03:00 |
|
Inex Code
|
c9d20e8efd
|
fix(backups): make datetimes from huey timezone aware
|
2023-07-20 19:39:10 +03:00 |
|
Inex Code
|
0245d629fd
|
refactor(backups): linting
|
2023-07-20 18:24:26 +03:00 |
|
Houkime
|
e7a6700522
|
test(backups): test async service start n stop simulation
|
2023-07-12 12:10:40 +00:00 |
|
Houkime
|
6523105d89
|
feature(utils): a hopefully reusable waitloop
|
2023-07-10 10:33:01 +00:00 |
|
Houkime
|
a0afe63b3d
|
refactor(backups): redis model storage utils
|
2023-05-17 20:27:41 +00:00 |
|